// For license information, see `https://kiwi.collegeboard.org/cb-global/f740f8a20d94/74f95571d83d/launch-36a4bc9f106b.js`. window._satellite=window._satellite||{},window._satellite.container={buildInfo:{minified:!0,buildDate:"2025-08-29T17:59:03Z",turbineBuildDate:"2024-08-22T17:32:44Z",turbineVersion:"28.0.0"},environment:{id:"EN9c50f3b4fe1a4855acf4ff5b6e59a3a6",stage:"production"},dataElements:{"ADL - user.fwState":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.fwState"}},"XDM - CJA - CLEP Registration":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - CLEP Registration";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{page:a={}}=e,{clepRegistration:r={},eCommerce:o={}}=a,{totalRegs:i=0,deduper:n=""}=r,s={myWebInteraction:{name:"CB Asmt Registrations"},myTestAdministration:{asmt:{type:"CLEP"},registration:{}}};i&&n&&(s.myTestAdministration.registration.value=i),t._thecollegeboard={testAdministration:s.myTestAdministration},t.web={webInteraction:s.myWebInteraction}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"ADL - user.cleverId":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.cleverId"}},"AA | Track | CLEP | Vouchers Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){var t="AA | Track | CLEP | Vouchers Event";try{var a=_satellite.getVar("AA | Instance"),r=(e||{}).oData||{hasData:!1};if(_satellite.logger.info(t+" > Payload > "+JSON.stringify(r)),r.hasData&&r.vouchersOrder){var o={action:r.vouchersOrder.action,id:r.vouchersOrder.id,quantity:r.vouchersOrder.quantity||0,maxCostUsd:r.vouchersOrder.maxCostUsd||0};if(o.id)switch(o.action){case"order-new":a.events=kiwi.util.appendToList(a.events,"event351:"+o.id,",",2),a.events=kiwi.util.appendToList(a.events,"event352="+o.quantity+":"+o.id,",",2),a.events=kiwi.util.appendToList(a.events,"event102",",",2),a.prop39=o.id,a.prop40=o.quantity,a.linkTrackVars=kiwi.util.appendToList(a.linkTrackVars,"events",",",2),a.linkTrackEvents=kiwi.util.appendToList(a.linkTrackEvents,"event351",",",2),a.linkTrackEvents=kiwi.util.appendToList(a.linkTrackEvents,"event352",",",2),a.linkTrackVars=kiwi.util.appendToList(a.linkTrackVars,"prop39",",",2),a.linkTrackVars=kiwi.util.appendToList(a.linkTrackVars,"prop40",",",2),kiwi.util.aaTrack.eCommercePurchase({orderType:"CLEP Vouchers Order",orderId:"cpv|"+o.id,arrProducts:[{category:"CLEP Vouchers",id:"CLEP Voucher",price:o.maxCostUsd,quantity:o.quantity}]});break;case"order-edit":a.events=kiwi.util.appendToList(a.events,"event353",",",2),a.events=kiwi.util.appendToList(a.events,"event102",",",2),a.prop39=o.id,a.linkTrackVars=kiwi.util.appendToList(a.linkTrackVars,"events",",",2),a.linkTrackEvents=kiwi.util.appendToList(a.linkTrackEvents,"event353",",",2),a.linkTrackEvents=kiwi.util.appendToList(a.linkTrackEvents,"event102",",",2),a.linkTrackVars=kiwi.util.appendToList(a.linkTrackVars,"prop39",",",2);break;case"order-download":a.events=kiwi.util.appendToList(a.events,"event354:"+o.id,",",2),a.events=kiwi.util.appendToList(a.events,"event102",",",2),a.prop39=o.id,a.linkTrackVars=kiwi.util.appendToList(a.linkTrackVars,"events",",",2),a.linkTrackEvents=kiwi.util.appendToList(a.linkTrackEvents,"event354",",",2),a.linkTrackEvents=kiwi.util.appendToList(a.linkTrackEvents,"event102",",",2),a.linkTrackVars=kiwi.util.appendToList(a.linkTrackVars,"prop39",",",2);break;default:_satellite.logger.warn(t+" > voucher action type not recognized.")}else _satellite.logger.warn(t+" > vouchers order ID missing.")}else _satellite.logger.warn(t+" > no payload data found during page track.")}catch(e){return _satellite.logger.error(t+" > ERROR: "+e.message),!1}return!0}}},"Data Layer - Tags - Google":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.google"}},"XDM - WA - Feature Views":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Feature Views";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{featureViews:r=[]}=a,o={myEvars:{},myProps:{},myEvents200s:{}};r.length&&(o.myProps.prop43=r.join("^"),o.myEvars.eVar34=_satellite.getVar("CDL - Page - Name"),o.myEvents200s.event242={value:1}),t._experience={analytics:{customDimensions:{eVars:o.myEvars,props:o.myProps}}},Object.keys(o.myEvents200s).length&&(t._experience.analytics.event201to300=o.myEvents200s)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"AA | Track | HEDR | FAS | Download":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | HEDR | FAS | Download";_satellite.logger.info(e);try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Link Track Payload")||{};a.hasData?(a.eventCode?(t.events=kiwi.util.appendToList(t.events,a.eventCode+"="+a.total,",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,a.eventCode,",",2),t.prop1="HEDR|FAS|DOWNLOAD|"+a.eventType,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop1",",",2)):_satellite.logger.error(e+" > skipping link track since no event code found in link track payload."),_satellite.setVar("Link Track Payload",null)):(_satellite.logger.warn(e+" > skipping link track since no payload data found."),t.abort=!0)}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"Derive Data - Page Name - Custom - mysat":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - mysat",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optFlowCode:e="",optPageCode:o=""}=a,i=e||_satellite.getVar("Page Frags - Latest - Flow Code"),n=o||_satellite.getVar("Page Frags - Latest - Page Code");if(i){r=`${i}:${n}`;const e=r,{byDerivedPn:t={}}=_satellite.getVar("Config - Track - SAT Reg Events Map").pageNames||{};r=t[e]||r}r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"Legacy ADL - cbTrackData.flowCode":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"cbTrackData.flowCode"}},"Process Data - 00 Global - On Every Link Track Hit":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - 00 Global - On Every Link Track Hit",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:o={},link:i={}}=e,{acdlEvent:n={}}=o,{eventName:s=""}=n,{kiwiLinkClick:l={}}=i,{pathingHit:c=""}=l;s?r={events:{link:{linkTrackHit:{webInteractionName:s,pathingHit:`CUSTOM|${s}`}}}}:c?r={events:{link:{linkTrackHit:{webInteractionName:"kiwi.link.track",pathingHit:c}}}}:_satellite.logger.warn(`${t} - No data found for cdl.events.linkTrackHit.pathingHit`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Query String Parameter - ep_mid":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"ep_mid",caseInsensitive:!0}},"Process Data - HED Search":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - HED Search",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const e=function(e){let t=new Date;return t.setMonth(t.getMonth()-6),e<=t?"Y":"N"},o=function(e){const{subYear:t="",subPlan:a=""}=e;return`${t} ${a}`},{eventData:i={},isLinkTrack:n=!1}=a,{appUser:s={},appPage:l={},hedSearchUser:c={},hedSearchEvent:d={}}=i,{subDept:g="",lastOrderDate:u=0,current:p={},future:m={}}=c,{subRecords:f={}}=p,{bucketRemaining:b=""}=f,{action:h="",order:y={},purchased:v={}}=d,{volume:w="",filterUsed:k=[]}=y;Object.keys(s).length&&_satellite.getVar("Process Data - Utility - App User",s),Object.keys(l).length&&_satellite.getVar("Process Data - Utility - App Page",l);let C="",E=p.fileUploadsUsage?p.fileUploadsUsage.join("+"):"No Upload";C=`${p.subYear} ${E}`;let P="";if(k){const e=[];for(let t of k)e.push(`${t.name}:${t.value}`);P=e.join(",")}let _={},S={},T={},D=!1;const R={},L={};switch(h){case"purchase-plan":D=!0,R.category="CBSearch Plan",R.id=o(v),R.quantity=1,L.type="CBSearch Plans";break;case"license-records":D=!0,R.category="CBSearch Licensing",R.id=w,R.quantity=1,L.type="CBSearch Licensing"}if(D){const e=[];e.push(R),T=_satellite.getVar("Process Data - eCommerce",{purchase:{transaction:L,products:e}});const t=T.events?.shared?.eCommerce?.purchase?.transaction?.id||"";switch(h){case"purchase-plan":_={plan:o(v),deduper:t};break;case"license-records":S={orderVolume:w,finalFilter:P,deduper:t}}}r={events:{shared:{waDataKeys:["HED Search"],hedSearch:{isLinkTrack:n,pathingHit:n?`CUSTOM|HED Search | ${h}`:"",actionKey:h,userProfile:{currentPlan:o(p),futurePlan:o(m),recordsRemaining:b,department:g,sixMonthsAgo:e(u)||"",fileUploads:C},planPurchased:_,licensingOrdered:S}}}},r=kiwi.util.mergeObjects(r,T)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.util.cleanStringParts":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t){var a="kiwi.util.cleanStringParts";try{if(t=t||"",e=(e=e.trim())?e.replace(/(\|| |:)/gi,"-"):"",t){var r=new RegExp(t,"g");e=e?e.replace(r,""):""}return e}catch(e){_satellite.logger.error(a+" > ERROR: "+e.message)}}}}},"Process Data - 00 Global - On Every Page Hit":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - 00 Global - On Every Page Hit",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload:`,a);const e=_satellite.getVar("Query String Parameter - navId"),o=_satellite.getVar("ADL - page.stateCode"),i=_satellite.getVar("DOM - Canonical Link - href"),n=_satellite.getVar("URL Frags - Latest");let s=null,l=null;n?(s=n.cleanUrl,l=`${n.origin}${n.pathname}`):_satellite.logger.warn(`${t} > URL Frags not available, continuing without URL data`);const c=kiwiEddlHelper.get("cdl.page.hidingSnippet")||{},{hideTime:d=0,revealTime:g=0}=c;let u=null;d&&g&&g>d&&(u=g-d);const p={globalNavIdParam:e,pageState:o,canonicalHref:i,...s&&{fullURL:s},...l&&{rootURL:l}};u&&u>0&&(p.hidingSnippetMs=u),r={events:{page:{pageOnHit:p}}};const m=_satellite.getVar("CDL - Page - Agnostic Site Code");_satellite.logger.info(`${t} > Merging object with agnosticSc:`,m);const f=[_satellite.getVar("Process Data - Traffic Source"),_satellite.getVar("Process Data - User Data - CB Web Events"),m?_satellite.getVar(`Process Data - Custom SC - ${m}`):null].filter(Boolean);f.length>0&&(r=kiwi.util.mergeObjects(r,...f))}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Query String Parameter - ep_rid":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"ep_rid",caseInsensitive:!0}},"ADL - user.isLowIncome":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.isLowIncome"}},"Process Data - Click - External Link":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Click - External Link",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{link:e={}}=a,{url:o=""}=e;r={events:{link:{kiwiLinkClick:{externalLink:{pathingHit:`EXTLINK|${o}`,destination:o?.toLowerCase()||"missing-extlink-val"}}}}}}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"XDM - WA - Application Error":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Application Error",t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{link:r={}}=a,{applicationError:o={}}=r,i={},n={},s={},{hasData:l=!1,code:c="",message:d="",type:g="",page:u="",actionSource:p=""}=o;if(_satellite.logger.info(`${e} > Running with data > `,o),!l)return _satellite.logger.warn(`${e} > Running Skipped > NO DATA`),!1;n.prop11=g,n.prop12=c,n.prop13=u,"application-error"===g&&(i.event193={value:1},n.prop4=`${c}:${d}`),p&&(s.eVar20=p),t._experience={analytics:{customDimensions:{props:n,eVars:s},event101to200:i}}}catch(t){return _satellite.logger.error(`${e} > Error: `,t),!1}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"XDM - CJA - BF - Major Add":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - BF - Major Add";let{events:t}=kiwiEddlHelper.get("cdl"),{link:a}=t,{bfProfileEvent:r}=a,{itemPrimaryInterest:o,addMethod:i,itemAddedName:n,itemListSize:s}=r,l={};try{let t=_satellite.getVar("CDL - User - CB Web - Account ID");_satellite.logger.info(`${e} > running with payload >`,r);const a={myWebInteraction:{},myUserList:{},myImplementation:{}};a.myWebInteraction.name="List Adds",a.myImplementation.actionSource=i,a.myUserList.itemName=n,a.myUserList.type="Major List",null!==s&&(parseInt(s,10),a.myUserList.size=s,1===s&&"Anonymous"!==t&&(a.myUserList.save=1)),"not tracked"!==o&&(a.myUserList.majorPrimaryInterest=o),l._thecollegeboard={userList:a.myUserList,implementation:a.myImplementation},l.web={webInteraction:a.myWebInteraction}}catch(t){return _satellite.logger.error(`${e} - ERROR:`,t),!1}return _satellite.logger.info(`${e} > Returning xdm`,l),l}}},"kiwi.util.compareValues":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t){var a="kiwi.util.compareValues";try{return t=t||"asc",function(a,r){if(!a.hasOwnProperty(e)||!r.hasOwnProperty(e))return 0;var o="string"==typeof a[e]?a[e].toUpperCase():a[e],i="string"==typeof r[e]?r[e].toUpperCase():r[e],n=0;return o>i?n=1:o ERROR: "+e.message)}}}}},"Process Data - User Data":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - User Data",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const e=_satellite.getVar("CDL - Page - Agnostic Site Code");r=kiwi.util.mergeObjects(r,_satellite.getVar("Process Data - User Data - CB Web"),_satellite.getVar(`Process Data - User Data - Custom SC - ${e}`))}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Video - YouTube - Video Volume":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoVolume.js",settings:{}},"DOM Attribute | h1":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"text",elementSelector:"h1"}},"Query String Parameter - excmpid":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"excmpid",caseInsensitive:!0}},"Derive Data - Tech - Library - Apricot":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Tech - Library - Apricot";let t="";try{let a=null,r=null,o=null,i=0;if("undefined"!=typeof cb&&void 0!==cb.apricot&&void 0!==cb.apricot.version&&(t="apricot-"+cb.apricot.version),!t)for(a=document.getElementsByTagName("link"),r=/^https:\/\/mango\.collegeboard\.org\/cbmango1\/prod\/apricot\/all\/\d+\/(.*)\.css/i,i=0;i `,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"Process Data - Click - Nav":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Click - Nav",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{item:e={},domVals:o={}}=a,{text:i=""}=e,{nav:n=""}=o,s=`${n}:${i}`;r={events:{link:{kiwiLinkClick:{nav:{pathingHit:`NAV|${s}`,navVal:n||"missing-nav-val"}}}}}}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL - Events - Page - Ecommerce - productsView":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.page.eCommerce.productsView"}},"XDM - WA - BF - NRP Award Download":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - BF - NRP Award Download",t={};try{const{pathingHit:e="",actionSource:a="",nrpAwards:r=[]}=kiwiEddlHelper.get("cdl.events.shared.bfNrpAwardDownload");if(r.length>0){const o=_satellite.getVar("CDL - Identity - Kiwi Namespaced"),i=r.map((({id:e})=>e)).filter(((e,t,a)=>a.indexOf(e)===t)).join("|"),n=r.map((({name:e})=>e)).filter(((e,t,a)=>a.indexOf(e)===t)).join("|"),s=r.map((({year:e})=>e)).filter(((e,t,a)=>a.indexOf(e)===t)).join("|"),l=`${o}${s}${i}`,c={},d={},g={};e&&(g.prop1=e),d.event363={value:1,id:l},c.eVar20=a,c.eVar106=n,c.eVar161=s,t._experience={analytics:{customDimensions:{eVars:c,props:g},event301to400:d}},Object.keys(d).length&&(t._experience.analytics.event301to400=d)}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - Page - Domain":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.domain"}},"kiwi.util.tags.popAppcues":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.tags.popAppcues",t={DEFAULT_COOKIE_NAME:"widget_shown",DEFAULT_COOKIE_LIFETIME:1,DEFAULT_DELAY:0,EXIT_INTENT_THRESHOLD:5,APPCUES_READY_TIMEOUT:3e4,COOKIE_DOMAIN:".collegeboard.org",COOKIE_PATH:"/"};return function({flowId:a,showOnceCookie:r=t.DEFAULT_COOKIE_NAME,validSpaRouteRegex:o=!1,cookieLifetimeDays:i=t.DEFAULT_COOKIE_LIFETIME,showOnDelayMs:n=t.DEFAULT_DELAY,showOnExit:s=!1}){try{_satellite.logger.info(`${e}`,arguments);const l=()=>{const e=_satellite.getVar("Config - Tags - Adobe Target"),t={..._satellite.getVar("Config - Tags - AppCues"),sites:{...e.sites}};return Object.entries(t.sites).forEach((([e,a])=>{a&&0!==Object.keys(a).length||(t.sites[e]={global:{pageView:{all:!0}}})})),t},c=(t,a,r)=>{try{return a&&!a.test(document.location.pathname)?(_satellite.logger.error(`${e} > ERROR: current path "${document.location.pathname}" does not match validSpaRouteRegex: ${a.toString()}`),!1):window.Appcues&&"function"==typeof window.Appcues.show?(window.Appcues.show(t),r(),_satellite.logger.info(`${e} > INFO: Successfully triggered flow ${t}`),!0):(_satellite.logger.error(`${e} > ERROR: Appcues.show is not available`),!1)}catch(a){return _satellite.logger.error(`${e} > ERROR: Failed to execute flow ${t}:`,a),!1}},d=()=>{let t=0,a=!1,r=null;return{incrementPop:()=>(t++,r=Date.now(),t),getPopCount:()=>t,setLoading:t=>{a=t,t&&_satellite.logger.info(`${e} > INFO: AppCues loading started`)},isLoading:()=>a,getLastPopTime:()=>r,canPop:(e=1e3)=>!r||Date.now()-r>e}},g=({flowId:e,validSpaRouteRegex:t,cookieLifetimeDays:a,showOnDelayMs:r})=>{const o=[];return e||o.push("flowId is required"),!t||t instanceof RegExp||o.push("validSpaRouteRegex must be a RegExp or false"),a<0&&o.push("cookieLifetimeDays must be non-negative"),r<0&&o.push("showOnDelayMs must be non-negative"),o},u=a=>{let r=!1;const o=i=>{i.clientY<=t.EXIT_INTENT_THRESHOLD&&i.movementY<0&&!r&&(r=!0,_satellite.logger.info(`${e} > INFO: Exit intent detected`),a(),document.removeEventListener("mousemove",o))};return o},p=()=>{const e=[];return{addListener:(t,a,r)=>{t.addEventListener(a,r),e.push({element:t,event:a,handler:r})},cleanup:()=>{e.forEach((({element:e,event:t,handler:a})=>{e.removeEventListener(t,a)})),e.length=0}}},m=()=>!r||r&&!_satellite.cookie.get(r),f=()=>{if(!r)return _satellite.logger.info(`${e} > INFO: showOnceCookie is not being set.`),!1;_satellite.cookie.set(r,"showed",{expires:i,path:t.COOKIE_PATH,domain:t.COOKIE_DOMAIN}),_satellite.logger.info(`${e} > INFO: showOnceCookie: ${r} is now set.`)},b=g({flowId:a,validSpaRouteRegex:o,cookieLifetimeDays:i,showOnDelayMs:n});if(b.length>0)return _satellite.logger.error(`${e} > ERROR: ${b.join(", ")}`),!1;const h=d(),y=a.toString(10),v=()=>{_satellite.logger.info(`${e} > INFO: attempting to pop flow!`);const a=l();if(window.AppcuesSettings||h.isLoading())window.AppcuesSettings&&c(y,o,f)&&h.incrementPop();else{h.setLoading(!0),_satellite.track("Tags Embed - AppCues",{ignoreSites:!0,...a,skipConfigLocationsCheck:!0});const r=setTimeout((()=>{_satellite.logger.warn(`${e} > WARN: AppCues ready timeout after ${t.APPCUES_READY_TIMEOUT}ms`),h.setLoading(!1)}),t.APPCUES_READY_TIMEOUT);kiwi.util.tags.appcuesReady((()=>{clearTimeout(r),c(y,o,f)&&h.incrementPop(),h.setLoading(!1)}),!0)}};if(!m())return _satellite.logger.warn(`${e} > WARN: showOnceCookie: ${r} is already set.`),!1;if(n>0)_satellite.logger.info(`${e} > INFO: starting timeout for ${n/1e3} seconds.`),setTimeout((()=>{h.canPop()?v():_satellite.logger.warn(`${e} > WARN: Flow pop skipped due to rate limiting`)}),n);else if(s){_satellite.logger.info(`${e} > INFO: starting mousemove listener for exit intent`);const t=p(),a=u((()=>{0===h.getPopCount()&&h.canPop()&&v(),t.cleanup()}));t.addListener(document,"mousemove",a)}else h.canPop()&&v();return!0}catch(t){return _satellite.logger.error(`${e} > ERROR:`,t),!1}}}}},"Data Layer Push - Page View":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Page View";let t={};try{_satellite.logger.info(`${e}`);const a=kiwi.util.parseUrl(document.location.href),r=a.derived.siteCode,o=_satellite.getVar("Derive Data - Page Fragments - Configured - Site Code",{derivedSiteCode:r});t.event="Page View - Mimic Library Load",t.cdl={epoch:{ts:{pageView:kiwi?.flags?._tsPageViewCalled||Date.now()}},page:{},tech:{pageConfig:_satellite.getVar("Derive Data - Kiwi - Page Config",{siteCode:o||r})}},t.frags={page:{view:{derived:a.derived,configured:{siteCode:o}}},url:{view:a.parsed}},t.cdl.page.siteCode=t.frags.page.view.configured.siteCode||t.frags.page.view.derived.siteCode,t.cdl.page.flowCode="",t.cdl.page.pageCode=t.frags.page.view.derived.pageCode,t.cdl.page.viewCode=t.frags.page.view.derived.viewCode,kiwi.util.pushToDataLayer(`${e} - Mimic: Library Loaded`,t),t={},t.event="Page View - Mimic DOM Ready - Application (ADL)",t.cdl={user:{app:_satellite.getVar("Derive Data - App User - Application (ADL)")}},t.frags={page:{view:{configured:_satellite.getVar("Derive Data - Page Fragments - Application (ADL)")}}},kiwi.util.pushToDataLayer(`${e} - Mimic: DOM Ready - Application (ADL)`,t),t={};const i=_satellite.getVar("CDL - Page - Site Code"),n=/-.*\..*-nonprod$/i;let s=i.replace(n,"");t.event="Page View - Mimic DOM Ready - Kiwi DDL",t.cdl={page:{agnosticSiteCode:s}},t.frags={page:{view:{configured:{flowCode:_satellite.getVar("Page Frags - ADL - flowCode")||"",pageCode:_satellite.getVar("Page Frags - ADL - pageCode")||"",viewCode:_satellite.getVar("Page Frags - ADL - viewCode")||_satellite.getVar("Page Frags - ADL - appViewCode")||"",errorCode:_satellite.getVar("Page Frags - ADL - errorCode")||""}}}},t.cdl.page.flowCode=t.frags.page.view.configured.flowCode||"",t.cdl.page.pageCode=t.frags.page.view.configured.pageCode||"",t.cdl.page.viewCode=t.frags.page.view.configured.viewCode||"",t.cdl.page.errorCode=t.frags.page.view.configured.errorCode||"",kiwi.flags._hasPageNameConfig=!(!t.cdl.page.pageCode&&!t.cdl.page.viewCode),t.cdl.internalSearch=_satellite.getVar("Derive Data - Internal Search")||{},kiwi.util.pushToDataLayer(`${e} - Mimic: DOM Ready - Kiwi DDL`,t),_satellite.getVar("Data Layer Push - Kiwi Page Name"),_satellite.getVar("Data Layer Push - Identity - CB User - Legacy ADL")}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return!0}}},"URL Frags - View":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.url.view"}},"ADL - satReg":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.satReg"}},"CDL - User - CB Web - Is Logged In":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.isLoggedIn"}},"Data Layer - Tags - AppCues":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.appcues"}},"Derive Data - CB User - WAP_EXTERNAL_PROPERTIES Cookie":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - CB User - WAP_EXTERNAL_PROPERTIES Cookie";let t={};try{const s=_satellite.cookie.get("WAP_EXTERNAL_PROPERTIES");if(s){_satellite.logger.info(`${e} > WAP_EXTERNAL_PROPERTIES: ${s}`),t={events:{},cbWeb:{}};for(var a=s.split("~"),r=0;r Data Not Found.`)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"ADL - user.tenantType":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.tenantType"}},"Web Vitals - Batch":{modulePath:"web-vitals-js/src/lib/dataElements/batch.js",settings:{}},"Page Frags - ADL - errorCode":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.errorCode"}},"Derive Data - Tech - User Input Method":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Tech - User Input Method";let t="";try{cb?.apricot?.inputMethod?(t=cb.apricot.inputMethod.input(),t||(t="none detected")):t="none found",_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"Runtime Variable - Environment Stage":{modulePath:"core/src/lib/dataElements/runtimeEnvironment.js",settings:{attribute:"environmentStage"}},"Data Layer Push - Page Load - DOM Ready - Application (ADL)":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Page Load - DOM Ready - Application (ADL)";let t={};try{_satellite.logger.info(`${e}`),t.event="Page Load - DOM Ready - Application (ADL)",t.cdl={user:{app:_satellite.getVar("Derive Data - App User - Application (ADL)")}},t.frags={page:{load:{configured:_satellite.getVar("Derive Data - Page Fragments - Application (ADL)")}}},kiwi.util.pushToDataLayer(e,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return!0}}},"Config - Track - Link Download File Types":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"doc,docx,eps,jpg,png,svg,xls,ppt,pptx,pdf,xlsx,tab,csv,zip,txt,vsd,vxd,xml,js,css,rar,exe,wma,mov,avi,wmv,mp3,wav,m4v"}},"CDL Events - Page On Hit - Time to Track DS":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.page.pageOnHit.pageTimeToTrack"}},"kiwi.ddl.pageView.configured.appViewCode":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.pageView.configured.appViewCode"}},"Adobe Target Data - noofPagesViewed":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Adobe Target Data - noofPagesViewed";let t=0;try{t=sessionStorage.getItem("noofPagesViewed")||t;const a=new URL(window.location.href);["www.collegeboard.org","satsuite.collegeboard.org","bigfuture.collegeboard.org"].includes(a.host)&&(t=parseInt(t)+1),sessionStorage.setItem("noofPagesViewed",t),_satellite.logger.info(e,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"kiwi.util.getBackupPurchaseDeduper":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.getBackupPurchaseDeduper";return()=>{let t="";try{const e=_satellite.getVar("CDL - Identity - CB Web Account ID");t=`u${e}${(new Date).toISOString().slice(2,10).replace(/-/g,"")}`}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}}},"ADL - page.siteCode":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.siteCode"}},"XDM - WA - 00 Global - Event Forwarding Send Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - 00 Global - Event Forwarding Send Event",t={};try{t.web={webInteraction:{linkClicks:{value:1},name:"Event Forwarding Send Event",type:"other"}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Config - AEP - Web SDK - JavaScript Object Name":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"alloy"}},"Page Config - Tech - Skip Features Setup":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.pageConfig.tech.skipFeaturesSetup"}},"Config - Tags - Meta":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Tags - Meta";let t={};try{t={pixelIds:{main:"519836601522904"},eventNames:{pageView:"PageView",clepRegMain:"CompleteRegistration",collegeListSavedMain:"Search",leadMain:"Lead",satRegFlowStart:"ViewContent",satRegFlowSdq:"ViewContent",satRegFlowTerms:"ViewContent",satRegFlowChooseTc:"AddToCart",satRegFlowReviewOrd:"InitiateCheckout",satRegFlowAcceptPop:"AddPaymentInfo",satRegFlowComplete:"Purchase"},global:{},sites:{kiwihub:{main:{pageView:{regexp:[/^\/(embed-(prod|stg|dev[0-9]*))?(\/|$)/i]},pageConversions:{leadMain:{regexp:[/^\/(embed-(prod|stg|dev[0-9]*))?\/pages(\/|$)/i]}},customEvents:{collegeListSavedMain:{triggers:["collegeListSaved"]},clepRegMain:{triggers:["clepReg"]},satRegFlowStart:{triggers:["satRegStep-getStarted"],data:{content_name:"SATReg-Start"}},satRegFlowSdq:{triggers:["satRegStep-sdq"],data:{content_name:"SATReg-SDQ"}},satRegFlowTerms:{triggers:["satRegStep-terms"],data:{content_name:"SATReg-Terms"}},satRegFlowChooseTc:{triggers:["satRegStep-chooseTc"]},satRegFlowReviewOrd:{triggers:["satRegStep-reviewOrd"]},satRegFlowAcceptPop:{triggers:["satRegStep-acceptPop"]},satRegFlowComplete:{triggers:["satReg"],data:{value:1,currency:"USD"}}}}},bigfuture:{main:{pageView:{all:!0},customEvents:{collegeListSavedMain:{triggers:["collegeListSaved"]}}}},clep:{main:{pageView:{all:!0}}},clepportal:{main:{pageView:{all:!0},customEvents:{clepRegMain:{triggers:["clepReg"]}}}},go:{main:{pageView:{all:!0},pageConversions:{leadMain:{regexp:[/#thank-you/i]}}}},mysat:{main:{pageView:{all:!0}}},satreg:{main:{pageView:{all:!0},customEvents:{satRegFlowStart:{triggers:["satRegStep-getStarted"],data:{content_name:"SATReg-Start"}},satRegFlowSdq:{triggers:["satRegStep-sdq"],data:{content_name:"SATReg-SDQ"}},satRegFlowTerms:{triggers:["satRegStep-terms"],data:{content_name:"SATReg-Terms"}},satRegFlowChooseTc:{triggers:["satRegStep-chooseTc"]},satRegFlowReviewOrd:{triggers:["satRegStep-reviewOrd"]},satRegFlowAcceptPop:{triggers:["satRegStep-acceptPop"]},satRegFlowComplete:{triggers:["satReg"],data:{value:1,currency:"USD"}}}}},satsuite:{main:{pageView:{all:!0}}},signup:{main:{pageView:{all:!0},pageConversions:{leadMain:{regexp:[/#thank-you/i]}}}}}},_satellite.logger.info(e)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"XDM - WA - SAT Reg Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - SAT Reg Action",t={};try{ const{aaEvents:r={}}=_satellite.getVar("Config - Track - SAT Reg Events Map")||{},{byFlowStep:o={}}=r,{page:i={},action:n={},pageReach:s={}}=o,l=kiwi.util.mergeObjects(i,n),{events:c={}}=kiwiEddlHelper.get("cdl"),{shared:d={}}=c,{satRegAction:g={}}=d,{pathingHit:u="",source:p="",steps:m={},dedupers:f={},metadata:b={}}=g,{page:h=[],action:y=[],pageReach:v=[]}=m,{skipDeduper:w=!1,satRegNoAlt:k="",userAdminToday:C=""}=f,{satRegNo:E=""}=b,P=E||k,_={},S={},T=kiwi.util.applyXdmAaEvent;let D={};const R=(a=[...h,...y,...v],[...new Set(a)]);u&&(S.prop1=u),_.eVar20=p,R.forEach((t=>{_satellite.logger.info(`${e} > Handling flowStep:`,t);const a=l[t]||"",r=s[t]||"";D=T({origObj:D,aaKey:a,deduper:C,skipDeduper:w,count:1}),D=T({origObj:D,aaKey:r,deduper:P,skipDeduper:w,count:1})})),t._experience={analytics:{customDimensions:{eVars:_,props:S}}},Object.keys(D).forEach((e=>{t._experience.analytics[e]=D[e]}))}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}var a;return _satellite.logger.info(`${e} > Returning:`,t),t}}},"XDM - CJA - Web Vitals":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Web Vitals",t=kiwiEddlHelper.get("cdl")||{},{events:a={}}=t,{page:r={}}=a,{webVitals:o}=r;_satellite.logger.info(`${e} > Running with payload`,r);const i={},n={webVitals:{}};try{const{webVitalsArray:e}=o||{};for(let t of e)switch(t.name){case"LCP":n.webVitals.lcp=t.webVital;break;case"CLS":n.webVitals.cls=t.webVital;break;case"FCP":n.webVitals.fcp=t.webVital;break;case"INP":n.webVitals.inp=t.webVital;break;case"TTFB":n.webVitals.ttfb=t.webVital}n.webVitals.webVital=1,i._thecollegeboard={page:n}}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Returning xdm`,i),i}}},"Query String Parameter - f.topic.filter":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"f.topic.filter",caseInsensitive:!0}},"Page Config - Tech":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.pageConfig.tech"}},"digitalData.transaction":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"digitalData.transaction"}},"Runtime Variable - Event Type":{modulePath:"core/src/lib/dataElements/runtimeEnvironment.js",settings:{attribute:"eventType"}},"kiwi.util.hex2a":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.hex2a";return function(t){let a="";try{const r=t.toString();for(let e=0;e `,a)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return a}}}},"kiwi.util.satReg.manageLocalStorage":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.satReg.manageLocalStorage";return function(t){try{const{session:a={}}=_satellite.getVar("Derive Data - Kiwi - Storage"),{satRegChangeSteps:r=[]}=a.prev;let o=[],i=!1;switch(t){case"changereg-start":case"changereg-complete":o=null,i=!0;break;case"change-profile-start":case"change-datetc-choosecenter":case"change-photo-review":const e={"change-profile-start":"pi","change-datetc-choosecenter":"tc","change-photo-review":"photo"}[t]||"";e&&o.push(e),i=!0}i&&(kiwi.util.pushToCdl(e,{storage:{session:{prev:{newSatRegChangeSteps:o}}}}),kiwi.util.updateKiwiStorage("session"))}catch(t){return _satellite.logger.error(`${e} > ERROR:`,t),!1}}}}},"XDM - CJA - BF - Career Quiz":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - BF - Career Quiz",t=kiwiEddlHelper.get("cdl")||{},{events:a={}}=t,{page:r={}}=a,{bfCareerQuizEvent:o={}}=r,i={};_satellite.logger.info(`${e} > Running with payload`,o);try{const e={myWebInteraction:{},myPage:{}};if(o){const{currentPageName:t,pageName:a,pathingHit:r,currentFunnelId:n,latestFunnelId:s,pageState:l,questionsCurrentPage:c,questionsLatestPage:d}=o;e.myPage.pageState=l,1===n&&(e.myWebInteraction.name="Career Quiz Starts"),i.web={webInteraction:e.myWebInteraction},i._thecollegeboard={page:e.myPage}}}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Returning xdm`,i),i}}},"kiwi.ddl.flowCode":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.flowCode"}},"kiwi.util.dom.selectorIsValid":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return e=>{try{return document.createDocumentFragment().querySelector(e),!0}catch(e){return!1}}}}},"Process Data - Custom SC - ssr":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Custom SC - ssr",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a),r=_satellite.getVar("Process Data - SAT/PSAT Score View")}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.util.getParentsUntil":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t,a){try{Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),a=t.length;--a>=0&&t.item(a)!==this;);return a>-1});for(var r=[];e&&e!==document&&(!t||!e.matches(t));e=e.parentNode){if(a){e.matches(a)&&r.push(e);break}r.push(e)}return r}catch(e){_satellite.logger.error(ruleName+" > ERROR: "+e.message)}}}}},"Process Data - Click - Feature":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Click - Feature",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{item:e={},link:o={},domVals:i={}}=a,{type:n="missing-feature-type",name:s="",subName:l="",text:c=""}=e,{derived:d="missing-feature-click-action"}=o,{feature:g="",featureSubComponent:u="",featureGroupData:p={}}=i,{group1:m="",group2:f=""}=p;let b=l||u,h=b?`${b}:${c}`:c;r={events:{link:{kiwiLinkClick:{feature:{pathingHit:`FTR|${g.substring(0,24)}|${h}`,name:g||(s?`${n}:${s}`:n),optionUsed:h||"missing-feature-click-option",destination:d,group1:m,group2:f}}}}}}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.adl.event":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.event"}},"XDM - WA - Modal Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Modal Event";let t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{modalEvent:r={}}=a.shared||{},{pathingHit:o,screenView:i,hostPage:n,isModalShow:s}=r;_satellite.logger.info(`${e} > cdl.events clone: `,structuredClone(a));const l={},c={},d={};o&&(l.prop1=o),s&&(l.prop34=i,d.event250={value:1}),c.eVar34=n,t._experience={analytics:{customDimensions:{props:l,eVars:c}}},Object.keys(d).length&&(t._experience.analytics.event201to300=d)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"XDM - CJA - 00 Global - On Every Hit":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - CJA - 00 Global - On Every Hit",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload:`,a);const{useSnap:e=!1,snap:o={}}=a;let i={};e?(_satellite.logger.info(`${t} > Using snap.events:`,o),i=o.events):(_satellite.logger.info(`${t} > Using cdl.events:`),i=kiwiEddlHelper.get("cdl.events"));const{tech:n={},legal:s={}}=kiwiEddlHelper.get("cdl"),{page:l={},shared:c={}}=i,{pageOnHit:d={}}=l,{userOnHit:g={},techOnHit:u={},acdlEvent:p=!1}=c,{loggedInState:m="",cbPeoplePrefix:f="",userDataSource:b="",userOrigLogin:h="",kiwiLoginState:y="",iamData:v={},catapultData:w={}}=g,k={},C={},E={},P={},_={},S={},T={},D={},R={},L={},A={};A.hashedId=_satellite.getVar("CDL - Identity - Hashed Account ID"),k.webPageDetails={name:d.pageName},C.type=w.bpProfileType,C.name=w.bpNamespace,C.code=w.aiCode,C.optIn=w.sssOptIn,C.role=w.roPairs,C.environment=n.envCatapult||"none found",P.gpcDetection=n.gpc,P.cookie=s.tagsConsent?.consent,P.cookieGeolocation=s.tagsConsent?.geolocation?.combined,_.userAgent=_satellite.getVar("userAgent"),_.bitness=n.uad?.bitness,E.userInputMethod=u.userInput,E.kiwiVersion=n.libs?.kiwi,E.coreWidgetsVersion=n.libs?.coreCode,E.apricotVersion=n.libs?.apricot,E.keyperServerEnvironment=n.env||"none found",E.configServerEnvironment=n.env||"none found",E.kiwiUserKeyPrefix=f,E.kiwiUserDataSource=b,E.kiwiOriginalLoginDate=h,E.siteCode=d.siteCode,p&&(E.kiwiAcdlEvent=p.eventName,E.kiwiAcdlEventInfoSourceApp=p.sourceApp),T.loginStatus=m,T.stateDetail=y,S.orgId=_satellite.getVar("CDL - User - App - Org ID"),S.cbWebOrgID=v.orgId,S.accountType=v.type,S.userRole=_satellite.getVar("CDL - User - App - Role"),D.gradeLevel=String(v.gradeLevel),D.gradYear=v.gradYear,_satellite.getVar("ADL - user.lifwStatus")&&(D.lifwStatus=_satellite.getVar("ADL - user.lifwStatus")),R.jobTitleCode=v.jobTitle,r.web=k,r._thecollegeboard={authentication:{catapult:C},consent:P,environment:_,implementation:E,identity:A,professional:R,student:D,user:S,userAccount:T},r.userAccount={userLogin:L},r=kiwi.util.mergeObjects(r,_satellite.getVar("XDM - CJA - Activity Map",a))}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Runtime Variable - Direct Call Rule Identifier":{modulePath:"core/src/lib/dataElements/runtimeEnvironment.js",settings:{attribute:"DCRIdentifier"}},"Video - YouTube - Video Muted":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoMuted.js",settings:{}},"Page Config":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.pageConfig"}},"Process Data - SSS Optin Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="SSS Optin Change",a=`Process Data - ${t}`,r=e||{};let o={};try{if(_satellite.logger.info(`${a} > payload: `,r),r.changeType){const{changeType:e="",actionSource:a=_satellite.getVar("CDL - Page - Site Code")||""}=r,i=_satellite.getVar("CDL - Identity - Kiwi Namespaced");o={events:{link:{waDataKeys:[t],sssOptinChange:{pathingHit:`CUSTOM|${t}`,changeType:e,actionSource:a.toLowerCase(),deduper:i}}}}}else _satellite.logger.warn(`${a} > skipping data process since no changeType found in payload`,r)}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"DOM - SAT - FW Benefit Widget Present":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"data-cbtrack-widget",elementSelector:'[data-cbtrack-widget="mysatfw"]'}},"XDM - CJA - SAT/PSAT Score View":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - SAT/PSAT Score View",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{page:a={}}=e,{satPsatScoreView:r={}}=a,{cbAsmtEventId:o="",satScore:i={},psatScore:n={}}=r,{trackScoreView:s=!1,trackScoreViewReport:l=!1,adminTypeCode:c="",scoreViewDeduper:d}=i,{trackScoreView:g=!1,trackScoreViewReport:u=!1,adminTypeCode:p="",scoreViewDeduper:m}=n;if(o){const e={mytestAdministration:{sat:{},scoreView:{}}};e.mytestAdministration.cbAsmtEventid=String(o),(s||l)&&(e.mytestAdministration.sat.scoreAdmin=String(c),s&&(e.mytestAdministration.scoreView.value=1)),(g||u)&&(e.mytestAdministration.psatAdminCode=String(p),g&&(e.mytestAdministration.scoreView.value=1)),t._thecollegeboard={testAdministration:e.mytestAdministration}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - Legal - Tags Consent - Marketing":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.legal.tagsConsent.categories.marketing"}},"CDL - Identity - FPID":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.identity.fpid"}},"ADL - user.cohort":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.cohort"}},"CDL - Tech - Bitness":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.uad.bitness"}},"ADL - user.regCards":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.regCards"}},"Data Layer - Tags - Helpfulness Survey":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.helpfulnessSurvey"}},"kiwi.util.dom.isLink":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.isLink";return function(t){let a=!1;try{const e=kiwi.util.dom.getClosestElWithAttr,r=e(t,"data-kiwi-link").el||e(t,"data-kiwi-featureclick").el;a=!!t.tagName.match(/^(BUTTON|A)$/gi)||!(!t.hasAttribute("role")||"button"!==t.getAttribute("role").toLowerCase())||!!(!!r&!e(t,"data-kiwi-modal").el&!e(t,"data-cbtrack-widget").el)}catch(t){_satellite.logger.error(`${e} > ERROR: `,t)}return a}}}},"XDM - WA - BF - Event App Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - BF - Event App Event",t={};try{const{eventType:e="",eventCategory:a="",eventIds:r="",eventViews:o=0,eventRegs:i=0}=kiwiEddlHelper.get("cdl.events.page.bfEventAppEvent");if(e||a){const n={},s={},l={};n.prop55=r,s.eVar62=a,s.eVar68=e,o&&(l.event333={value:o}),i&&(l.event334={value:i}),t._experience={analytics:{customDimensions:{props:n,eVars:s}}},Object.keys(l).length&&(t._experience.analytics.event301to400=l)}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Process Data - Proteus-Manifold":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Proteus-Manifold",a=`Process Data - ${t}`,r=e||{};let o={};try{_satellite.logger.info(`${a} > payload: `,r);const{eventTrigger:e=t,eventData:i={}}=r,{appUser:n={},appPage:s={},actionKey:l="",itemsGenerated:c={}}=i,{type:d="No Data",count:g=0}=c;Object.keys(n).length&&_satellite.getVar("Process Data - Utility - App User",n),Object.keys(s).length&&_satellite.getVar("Process Data - Utility - App Page",s);let u=`${e}`;l&&(u+=` | ${l}`);let p={};"items-generated"===l&&(p={type:d,count:g}),o={events:{shared:{waDataKeys:[t],proteusManifold:{kiwiPathingHit:u,itemsGenerated:p}}}}}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"XDM - WA - SAT FW Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - SAT FW Action",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{satFwAction:r={}}=a,{pathingHit:o="",actionType:i="no-data",deduper:n=""}=r,s={"no-data":"","code-enter":"event145","tos-defer":"event147","tos-accept":"event148","tos-decline":"event149"}[i]||"";if(s&&n){const e={},a={};o&&(e.prop1=o),a[s]={value:1,id:n},t._experience={analytics:{customDimensions:{props:e}}},Object.keys(a).length&&(t._experience.analytics.event101to200=a)}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"AA | Track | HEDR | Files | Download":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | HEDR | Files | Download";_satellite.logger.info(e);try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Link Track Payload")||{};a.hasData?(a.eventCodeA?(t.events=kiwi.util.appendToList(t.events,a.eventCodeA,",",2),t.events=kiwi.util.appendToList(t.events,a.eventCodeB+"="+a.count,",",2),t.prop40=a.type,t.prop41=a.delivMethod,t.prop42=a.auditCount,t.events=kiwi.util.appendToList(t.events,"event102",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,a.eventCodeA,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,a.eventCodeB,",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop40",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop41",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop42",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event102",",",2),t.prop1="HEDR|FILES|DOWNLOAD|"+a.type+":"+a.delivMethod,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop1",",",2)):_satellite.logger.error(e+" > skipping link track since no event code found in link track payload."),_satellite.setVar("Link Track Payload",null)):(_satellite.logger.warn(e+" > skipping link track since no payload data found."),t.abort=!0)}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"XDM - CJA - Legal - Privacy Consent Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Legal - Privacy Consent Change";let t={};try{const{kiwiPathingHit:e="",actionSource:a="unknown",consents:r=[]}=kiwiEddlHelper.get("cdl.events.shared.legalPrivacyConsentChange");if(r.length){const{status:o="unknown",region:i="unknown",type:n="unknown"}=r[0],s={},l={},c={};e&&(l.kiwiPathingHit=e),s.name="Privacy Consent Changes",l.actionSource=a,c.changeStatus=o,c.changeRegion=i,c.changeType=n,t.web={webInteraction:s},t._thecollegeboard={consent:c,implementation:l}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Page Frags - Latest - Page Code":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return _satellite.getVar("CDL - Page - Page Code")||_satellite.getVar("Page Frags - View - Configured - Page Code")||_satellite.getVar("Page Frags - Load - Configured - Page Code")||_satellite.getVar("Page Frags - View - Derived - Page Code")||_satellite.getVar("Page Frags - Load - Derived - Page Code")||""}}},"CDL - Page - Agnostic Site Code":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.agnosticSiteCode"}},"AA | Track | Custom | sendsatscores":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | Custom | sendsatscores";_satellite.logger.info(e);try{_satellite.getVar("AA | Instance");var t=_satellite.getVar("kiwi.adl.satScoreSends")||{hasData:!1},a=_satellite.getVar("kiwi.adl.eCommerce.purchase")||{};if(_satellite.logger.info(e+" > DATA: "+JSON.stringify(t)),_satellite.logger.info(e+" > Purchase DATA: "+JSON.stringify(a)),t.schoolsSelected&&(t.hasData=!0),t.hasData){var r=a.transaction||{},o=a.products||[],i=r.id?"e"+r.id:"",n=t.flow||"",s=t.fwType&&"none"!==t.fwType||!1,l=[],c=0,d=0;t.schoolsSelected&&(c=Object.keys(t.schoolsSelected).length,Object.keys(t.schoolsSelected).forEach((function(e){t.schoolsSelected[e].indiaAlliance&&d++,l.push(e)}),t.schoolsSelected)),kiwi.util.aaTrack.eCommercePurchase({orderType:"SAT Score Sends",orderId:i,arrProducts:o,satScoreSends:{hasData:!0,isRush:r.shipping||!1,flow:n||"",fwUsed:s||!1,arrDiCodes:l||[],totalSchoolsCount:c||"",indiaSchoolsCount:d||""}}),kiwi&&kiwi.adl&&kiwi.adl.satScoreSends&&(kiwi.adl.satScoreSends={}),kiwi&&kiwi.adl&&kiwi.adl.eCommerce&&kiwi.adl.eCommerce.purchase&&(kiwi.adl.eCommerce.purchase={})}}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"AA-Settings | AA | Site Code to Action Source Mapping":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA-Settings | AA | Site Code to Action Source Mapping",t={};try{t={connect:"webacct-reg",khanlink:"khanlink",rtnlink:"rtnlink",bigfuture:"bf-studentsearch",my:"mycb-settings"}}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return t}}},"CDL - Page - Page Code":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.pageCode"}},"DOM - Canonical Link - href":{modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"href",elementSelector:'link[rel="canonical"]'}},"Data Layer Push - Application Data Layer":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Data Layer Push - Application Data Layer",a=e||{};let r={};try{_satellite.logger.info(`${t} > Event Object`,a),window.kiwi||(window.kiwi={}),kiwi.util||(kiwi.util={}),kiwi.util.pushToDataLayer||(kiwi.util.pushToDataLayer=_satellite.getVar("kiwi.util.pushToDataLayer")),a.adl?(r.event="Application Data Layer",r.adl=a.adl,kiwi.util.pushToDataLayer(t,r)):a.eventData?(r.event="Application Data Layer",r.adl=a.eventData,kiwi.util.pushToDataLayer(t,r)):(r.event="Application Data Layer",r.adl=a,kiwi.util.pushToDataLayer(t,r))}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return!0}}},"Config - Kiwi Defaults - Environment":{defaultValue:"",modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"prod"}},"XDM - CJA - Update Variable":{modulePath:"adobe-alloy/dist/lib/dataElements/variable/index.js",settings:{dataElementId:"DE61eb167c0e9e4736959ec789621ebb78"}},"Query String Parameter - q1":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"q1",caseInsensitive:!0}},"Process Data - Custom SC - satreg":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Custom SC - satreg",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);let e={},o={};e=_satellite.getVar("Process Data - SAT FW Widget"),o=_satellite.getVar("Process Data - SAT Reg Page Step"),r={events:{page:{}}},r=kiwi.util.mergeObjects(r,e,o)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL - Tech - Time Zone":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.uad.userTimeZone"}},"Process Data - Confirm ECL Create":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Process Data - Confirm ECL Create";try{var t=_satellite.getVar("AA | Instance");(_satellite.getVar("Link Track Payload")||{}).hasData&&(t.events=kiwi.util.appendToList(t.events,"event279",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event279",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),_satellite.setVar("Link Track Payload",null))}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"CDL Events - Page On Hit - Page Track Source":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.page.pageOnHit.pageTrackSource"}},"XDM - CJA - Click - Feature":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Click - Feature";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{kiwiLinkClick:r={}}=a,{feature:o={}}=r,{name:i,optionUsed:n,destination:s,group1:l,group2:c}=o,d={myNavigation:{}};d.myNavigation.feature=i,d.myNavigation.featureLinkDestination=s,d.myNavigation.featureOptionsUsed=n,t._thecollegeboard={navigation:d.myNavigation}}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"kiwi.adl.appError":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.appError"}},"XDM - WA - Click - External Link":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Click - External Link";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{kiwiLinkClick:r={}}=a,{externalLink:o={}}=r,{destination:i=""}=o,n={myProps:{},myEvents100:{}};n.myProps.prop24=i,n.myEvents100.event142={value:1},t._experience={analytics:{customDimensions:{props:n.myProps}}},Object.keys(n.myEvents100).length&&(t._experience.analytics.event101to200=n.myEvents100)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - User - App - Grade Level":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.app.gradeLevel"}},"Config - Kiwi - Traffic Sources - Visitor Cookie Expire Days":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"60"}},"Video - YouTube - Video Duration":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoDuration.js",settings:{}},"XDM - WA - BF - Career Quiz":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - BF - Career Quiz",t=kiwiEddlHelper.get("cdl")||{},{events:a}=t,{page:r}=a,{bfCareerQuizEvent:o}=r;_satellite.logger.info(`${e} > Running with payload`,o);const i={},n={},s={},l={},c={};try{if(o){const{currentPageName:e,pageName:t,pathingHit:a,currentFunnelId:r,latestFunnelId:d,pageState:g,questionsCurrentPage:u,questionsLatestPage:p}=o;let m=_satellite.getVar("CDL - Identity - Kiwi Namespaced");s.prop14=g,1===r&&(kiwi._careerQuiz=kiwi._careerQuiz||{},kiwi._careerQuiz.timeStarted=Date.now(),c.event312={value:1},m&&(c.event314={value:1,id:m})),n.name=e,s.prop1=a,r===d&&u===p&&(l.eVar101=e),i.web={webPageDetails:n},i._experience={analytics:{customDimensions:{props:s,eVars:l},event301to400:c}}}}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Returning xdm`,i),i}}},"XDM - CJA - BF - NRP Award Download":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - BF - NRP Award Download",t={};try{const{kiwiPathingHit:e="",actionSource:a="",nrpAwards:r=[]}=kiwiEddlHelper.get("cdl.events.shared.bfNrpAwardDownload"),o={},i={};e&&(i.kiwiPathingHit=e),r.length>0&&(o.name="NRP Award Downloads",i.actionSource=a),t.web={webInteraction:o},t._thecollegeboard={implementation:i,student:{nrpProgram:{awards:r.map((({id:e,name:t,year:a})=>({id:e,name:t,year:a})))}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"AA | Data | BF | BF Dashboard":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Data | BF | BF Dashboard",t={hasData:!1};try{t.isBfsOptedIn=!1,t.bfDashboardState="",t.hasBfsProxyEvents=!1,t.bfsProxyEvents={build:!1,pract:!1,streng:!1,schols:!1,fafsa:!1,apply:!1,allbfs:!1};var a=_satellite.getVar("kiwi.adl.user")||{};t.isBfsOptedIn="yes"===a.isBfsOptedIn;var r=_satellite.getVar("Kiwi Util | Processes | User | CB Web | Is Logged In"),o=_satellite.getVar("kiwi.ddl.user.cbWeb.gradYear"),i=_satellite.getVar("kiwi.ddl.user.cbWeb.jobTitle");t.appUserRole=r?"Professional"===o?"epl-"+i:(t.isBfsOptedIn?"bfs":"nobfs")+"-"+o:"unauth",t.appUserRole=t.appUserRole.toLowerCase();var n=Array.from(document.querySelectorAll("[data-cbtrack-bfcard][data-cbtrack-bfscard]")).map((e=>"bf$-"+e.getAttribute("data-cbtrack-bfscard"))),s=Array.from(document.querySelectorAll("[data-cbtrack-bfcard]:not([data-cbtrack-bfscard])")).map((e=>"bf-"+e.getAttribute("data-cbtrack-bfcard"))),l=n.concat(s);t.bfCards=l.join(","),t.arrBfsCard=n.join(",");var c=Array.from(document.querySelectorAll("[data-cbtrack-bfcard][data-cbtrack-bfscard]")).map((e=>e.getAttribute("data-cbtrack-bfscard"))),d=Array.from(document.querySelectorAll("[data-cbtrack-bfcard]:not([data-cbtrack-bfscard])")).map((e=>e.getAttribute("data-cbtrack-bfcard"))),g=c.concat(d).join(",")||"";if(g&&(t.bfDashboardState=t.appUserRole+":"+g),t.isBfsOptedIn&&c.length){for(var u=0;u "+JSON.stringify(t))}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return t}}},"DOM | tos | elements | testOrderAdminText":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"text",elementSelector:"#rightSideWidget-fixed > .test-name"}},"Video - YouTube - Player Error Message":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/errorMessage.js",settings:{}},"Runtime Variable - Property Name":{modulePath:"core/src/lib/dataElements/runtimeEnvironment.js",settings:{attribute:"propertyName"}},"Config - Adobe Analytics - Report Suites - Development":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"clgbcollegeboardcompalm"}},"kiwi.ddl.pageLoad.configured.siteCode":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.pageLoad.configured.siteCode"}},"Process Data - BF Pillar Event - list-change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - BF Pillar Event - list-change",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{eventKey:e="",eventData:o={},isLinkTrack:i=!1}=a,{itemType:n="",itemName:s="",itemId:l="not tracked",itemOrgName:c="not tracked",sourceUi:d="not tracked",newTotalItemsInList:g}=o;if(n&&s){const t=`${n}Count`;r={events:{shared:{waDataKeys:["Item List Change"],itemListChange:{isLinkTrack:i,pathingHit:`BF Pillar Event | ${n} | ${e}`,changeType:e,sourceUi:d,itemType:n,itemName:s,itemId:l,itemOrgName:c,newTotalItemsInList:g}}},studentProfile:{[t]:g}}}else _satellite.logger.warn(`${t} > required data missing (itemType && itemName)`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"XDM - CJA - BI Report":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - BI Report";_satellite.logger.info(`Inside DE: > ${e}`);const t={};try{const a={start:"BI Report Starts"},{events:r={}}=kiwiEddlHelper.get("cdl"),{shared:o={}}=r,{biReport:i={}}=o,{trackedEvents:n=[],name:s="",facets:l=""}=i,c={myDataReport:{facets:[]},myWebInteraction:{}};if(c.myDataReport.name=s,n.forEach((t=>{_satellite.logger.info(`${e} > Handling trackedEvent:`,t),a[t]?(c.myWebInteraction.name=a[t],_satellite.logger.info(`${e} > Matched event: ${t}, Assigned interaction.name: ${a[t]}`)):_satellite.logger.warn(`${e} > Event not found in trackedEventsMap:`,t)})),l){const[e="",t="",a="",r="",o=""]=l.split("|");c.myDataReport.facets.push({type:"relativeYear",name:e.trim()||""},{type:"grades",name:t.trim()||""},{type:"orgCode",name:r.trim()||""},{type:"orgName",name:o.trim()||""})}else _satellite.logger.warn(`${e} > No facets value provided`);t._thecollegeboard={dataReport:c.myDataReport},t.web={webInteraction:c.myWebInteraction}}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Config - Track - Link Protocols":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"mailto,tel"}},"Config - Legal - Tags Excluded - Functional - App IDs":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Legal - Tags Excluded - Functional - App IDs";let t=[];try{t=["229"]}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"kiwi.util.cloner":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e=function(e){"use strict";var t="value",a="__proto__",r=Array.isArray,o=e.create,i=e.defineProperty,n=e.defineProperties,s=e.getOwnPropertyDescriptor,l=e.getOwnPropertyNames,c=e.getOwnPropertySymbols||function(){return Array.prototype},d=e.getPrototypeOf||function(e){return e[a]},g=e.prototype.hasOwnProperty,u=typeof Reflect!=typeof oK&&Reflect.ownKeys||function(e){return c(e).concat(l(e))},p=function(e,t,a){t in e?i(e,t,{configurable:!0,enumerable:!0,value:a}):e[t]=a},m=-1,f=null,b=null,h=function(){f=b=null},y=function(e,t){var a=r(e)?[]:o(d(e));return t?Object.defineProperties(a,t):a},v=function(e){var t=y(e);return f=[e], b=[t],P(t,e),h(),t},w=function(e){f=[],b=[];for(var t=1;t `,o),kiwi.util.pushToDataLayer(a,o)}catch(e){_satellite.logger.error(`${a} > Error:`,e)}return!0}}},"Config - Legal - Tags Excluded - Marketing - App IDs":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Legal - Tags Excluded - Marketing - App IDs";let t=[];try{t=["8","229","282","292","366","395","412"]}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"XDM - CJA - Click - Promo":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Click - Promo";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{kiwiLinkClick:r={}}=a,{promo:o={}}=r,{name:i="",destination:n="",isTargetPromo:s=!1}=o,l={promos:[]},c={click:{value:1},name:i||void 0,platform:s?"target":void 0};l.promos.push(c),t._thecollegeboard={promos:l.promos}}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Config - Track - Activity Map Sites Prevented":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Track - Activity Map Sites Prevented";let t={};try{t={"apcommunity.collegeboard.org":!0,"appotential.collegeboard.org":!0,"appotential-stg.collegeboard.org":!0,"appotential-dev.collegeboard.org":!0,"bulkenroll.collegeboard.org":!0,"bulkreg.collegeboard.org":!0,"finaidportal.collegeboard.org":!0,"hedreports.collegeboard.org":!0,"k12reports.collegeboard.org":!0,"k12studentscores.collegeboard.org":!0,"profile.collegeboard.org":!0,"scores.collegeboard.org":!0,"ssd.collegeboard.org":!0,"ssdonline.collegeboard.org":!0,"testday.collegeboard.org":!0,".powerfaids.org":!0},_satellite.logger.info(e)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"CDL Events - Tech On Hit - User Input Method":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.techOnHit.userInput"}},"Config - Tags - Helpfulness Survey":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Tags - Helpfulness Survey";let t={};try{t={scriptSrc:"//athena.collegeboard.org/helpfulness/v1.1.1/helpfulness-survey.min.js",sites:["kiwihub.collegeboard.org/","apcentral.collegeboard.org/","apstudents.collegeboard.org/","bigfuture.collegeboard.org/","bluebook.collegeboard.org","connections-content.collegeboard.org/","d8profile-stg.collegeboard.org","findyourscores.collegeboard.org/no-match","findyourscores.collegeboard.org/match-success","kiwihub.collegeboard.org","satsuite.collegeboard.org","scorematch-ui-int.reporting-ssr-nonprod.collegeboard.org/no-match","scorematch-ui-int.reporting-ssr-nonprod.collegeboard.org/match-success","scorematch-ui-qa.reporting-ssr-nonprod.collegeboard.org/no-match","scorematch-ui-qa.reporting-ssr-nonprod.collegeboard.org/match-success","scorematch-ui-uat.reporting-ssr-nonprod.collegeboard.org/no-match","scorematch-ui-uat.reporting-ssr-nonprod.collegeboard.org/match-success","support.satsuite.collegeboard.org"]},_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"Query String Parameter - q3":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"q3",caseInsensitive:!0}},"CDL Events - AppCues Event":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.appCuesEvent"}},"Config - Track - No Queue Track Pages":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Track - No Queue Track Pages";let t={};try{t={},_satellite.logger.info(e)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"CDL - Identity - Kiwi Namespaced":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.identity.cbWeb.nsAid"}},"CDL - Tech - Environment":{forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.env"}},"kiwi.util.dom.setupFeatures":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.setupFeatures";return function(t){const a={featureViews:[]},{starterEl:r=document,sourceEvent:o="none"}=t;try{_satellite.logger.info(`${e}`,t);const o=_satellite.getVar("Config - Kiwi Features - Feature Keys"),i=_satellite.getVar("Config - Kiwi Features - Features"),n=_satellite.getVar("CDL - Page - Site Code"),s=kiwi.util.dom.elementIsVisible,l=kiwi.util.dom.selectorIsValid,c=t=>{const a=t.getAttribute("data-cbtrack-tnt");let r={activity:"",link:""};try{r=({activity:activity="activity",link:link=""}=JSON.parse(a))}catch(t){_satellite.logger.warn(`${e} :: problem with data-cbtrack-tnt activity/link settings: ${a}`),r.activity="activity",r.link=a||""}return r},d=e=>{const t=kiwi.util.parseUrl(e.getAttribute("href"));return t.searchParams?.prid||""},g=()=>{u="",p="",m="",f="",b=""};let u="",p="",m="",f="",b="",h=[],y=[],v={};Object.keys(i).forEach((e=>{const t=i[e].apricotFeatureName;t&&(o[`[data-cb-apricot="${t}"]`]=e,o[`[data-cbtrack-feature^="${t}|"]`]=e)}));let w=[],k=[];return r.querySelectorAll?Object.keys(o).forEach((t=>{const a=o[t].toString(),n=i[a],c=t;let u=[];if(l(c)?u=r.querySelectorAll(c):_satellite.logger.error(`${e} > selector is not valid! ${c}`),u.length&&n){const t=_satellite.getVar("Page Config - Tech - Skip Features Setup")||!1,{skipVisibilityCheck:r=!1,subComponents:o={}}=n;u.forEach((i=>{g();let c=!i.hasAttribute("data-kiwi-feature-view"),{trackAsPromo:u=!1,trackAsNav:p=!1}=n;if(u&&t&&(u="promo"===a||"tnt"===a),(u||t)&&(c=!1),p=!i.hasAttribute("data-kiwi-nav-view")&&p,p&&t&&(p=!1),(s(i)||r)&&(c&&(y=[],n.trackAsSiteFeature||(_satellite.logger.log(`${e} > looping feature config subcomponents for ${a}`),Object.keys(o).forEach((t=>{const{isPromo:n=!1,isNav:s=!1,isSsResult:c=!1,selector:d}=o[t];let g=[];l(d)?g=i.querySelectorAll(d):_satellite.logger.error(`${e} > selector is not valid! ' ${d}`),g.forEach((e=>{let o=[];f="NOITEMTEXT",n&&(o.push("promo"),f=""),s&&o.push("nav"),c&&o.push("ssresult"),subComp.arrLinkTypes&&(o=subComp.arrLinkTypes),y.push({parentEl:i,itemName:a,itemEl:e,itemTypes:o.join(","),itemSubName:t,itemText:f,skipVisibilityCheck:r})}))}))),v={trackAsNav:p,el:i,key:a,itemSubName:m,trackAsSiteFeature:n.trackAsSiteFeature,arrSubComponents:y,skipVisibilityCheck:r},w.push(v)),u)){let e={el:i,itemType:"promo",itemName:a,itemSubName:m,itemText:i.getAttribute("data-cbtrack-tnt")||d(i)||i.getAttribute("data-cbtrack-promo")||i.getAttribute("data-cb-adcode")||"",skipVisibilityCheck:r};k.push(e)}}))}else n||_satellite.logger.info(`${e} > WARN: no config found for "${a}"`)})):_satellite.logger.error(`${e} > starterEl.querySelectorAll is not valid`),w.forEach((t=>{const{trackAsNav:r=!1,el:o,key:i,itemSubName:s,trackAsSiteFeature:l,arrSubComponents:c,skipVisibilityCheck:d}=t,g=!!o.closest("[data-kiwi-feature-view]");_satellite.logger.info(`${e} > initializing feature tracking for ${i}`);let u="feature",p=i;l?(u=n,p="feature",_satellite.logger.info(`${e} > handling feature tracking for ${u}/${p}; (trackAsSiteFeature)`)):r?(u="nav",p=i,_satellite.logger.info(`${e} > handling feature tracking for ${u}/${p}; (trackAsNav)`),h.push({parentEl:o,itemName:i,itemEl:o,itemTypes:"nav",itemSubName:s,itemText:"",skipVisibilityCheck:d})):(u="feature",p=i,_satellite.logger.info(`${e} > handling feature tracking for ${u}/${p}; (standard feature track)`)),g?_satellite.logger.info(`${e} > skipping feature view tracking for ${i}; (already set up or feature subcomponent)`):a.featureViews.push(kiwi.util.dom.setupFeature({el:o,itemType:u,itemName:p})),c.length&&h.push(...c)})),k.forEach((t=>{const{el:r,itemName:o,itemSubName:i,itemText:n,skipVisibilityCheck:s}=t,l=!!r.closest("[data-kiwi-feature-view]");if(_satellite.logger.info(`${e} > starting promo tracking for ${o}/${n}`),l)_satellite.logger.info(`${e} > skipping promo tracking for ${o}/${n}`);else if("tnt"===o){const{activity:t,link:i}=c(r);a.featureViews.push(kiwi.util.dom.setupFeature({el:r,itemType:o,itemName:t})),_satellite.logger.info(`${e} > handling promo tracking for ${o}/${t}`),h.push({parentEl:r,itemName:o,itemEl:r,itemTypes:"promo",itemSubName:t,itemText:i,skipVisibilityCheck:s})}else a.featureViews.push(kiwi.util.dom.setupFeature({el:r,itemType:"promo",itemName:o})),_satellite.logger.log(`${e} > handling promo tracking for promo/${o}`),h.push({parentEl:r,itemName:o,itemEl:r,itemTypes:"promo",itemSubName:i,itemText:n,skipVisibilityCheck:s})})),h.length&&(a.hasData=!0,a.arrSubEls=h),_satellite.logger.info(`${e} > ${a.hasData}`),a}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}}}}},"CDL - Page - View Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.viewCode"}},"Config - Legal - Pre Opt In Settings":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Legal - Pre Opt In Settings";let t={};try{t={performance:!1,functional:!1,marketing:!1},_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"XDM - CJA - SSS Optin Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - SSS Optin Change",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{sssOptinChange:r={}}=a,{pathingHit:o="",actionSource:i="",deduper:n="",changeType:s=""}=r,l={myWebInteraction:{},mySubscription:{},myImplementation:{}},c={optin:"SSS Optins",optout:"SSS Optouts"}[s]||"";l.myWebInteraction.name=c,l.mySubscription.sssOptinSource=i,l.myImplementation.actionSource=i,t.web={webInteraction:l.myWebInteraction},t._thecollegeboard={subscription:l.mySubscription,implementation:l.myImplementation}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Derive Data - Page Name - Custom - npc":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){kiwi.flags=kiwi.flags||{};const t="Derive Data - Page Name - Custom - npc",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optNpcSchoolId:e=""}=a,o=e||_satellite.getVar("Legacy ADL - cbTrackData.npcSchoolId");o&&(r=_satellite.getVar("Derive Data - Page Name - Configured",a),r&&(r+=`:${o}`)),r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR: ${e.message}`)}return r}}},"Legacy ADL - cbTrackData.npcSchoolId":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"cbTrackData.npcSchoolId"}},"kiwi.util.chopArrString":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.chopArrString";return function(t,a="first",r=","){let o="";try{let i=t.split(r),n="";"first"==a&&(n=i.shift()),o=i.join(r),_satellite.logger.info(`${e} > `,o)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return o}}}},"XDM - CJA - AP Score View":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - AP Score View",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{page:a={}}=e,{apScoreView:r={}}=a,{deduper:o="",maxApTestYear:i=""}=r,n={mytestAdministration:{scoreView:{}}};o&&(n.mytestAdministration.scoreView.value=1,n.mytestAdministration.apScoresYear=String(i)),t._thecollegeboard={testAdministration:n.mytestAdministration}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"XDM - WA - SAT Question Bank Filter":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - SAT Question Bank Filter",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{satQuestionBankFilter:r={}}=a,{pathingHit:o="",filterInfo:i="",reportName:n=""}=r;if(i){const e={},a={},r={};o&&(a.prop1=o),r.event372={value:1},e.eVar178=i,e.eVar179=n,t._experience={analytics:{customDimensions:{props:a,eVars:e},event301to400:r}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - User - CB Web - Account Type":{defaultValue:"",cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.iam.type"}},"XDM - WA - Click - Feature":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Click - Feature";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{kiwiLinkClick:r={}}=a,{feature:o={}}=r,{name:i,optionUsed:n,destination:s,group1:l,group2:c}=o,d={myEvars:{},myProps:{},myEvents200:{}};d.myProps.prop29=n,d.myProps.prop43=i,d.myProps.prop46=s,(l||c)&&(d.myEvars.eVar13=l,d.myEvars.eVar14=c),d.myEvars.eVar34=_satellite.getVar("CDL - Page - Name"),d.myEvents200.event243={value:1},t._experience={analytics:{customDimensions:{eVars:d.myEvars,props:d.myProps}}},Object.keys(d.myEvents200).length&&(t._experience.analytics.event201to300=d.myEvents200)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Data Layer Push - User Agent Data (UAD)":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - User Agent Data (UAD)";let t={};try{t={event:"User Agent Data",cdl:{tech:{uad:{browserLanguage:navigator.language,userTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone}}}},_satellite.logger.info(`${e} > `,t),kiwi.util.pushToDataLayer(e,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return!0}}},"XDM - WA - Kiwi Link Click":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Kiwi Link Click";let t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{link:r={}}=a,{kiwiLinkClick:o={}}=r,{pathingHit:i,isUnbounceLink:n=!1}=o,s={myProps:{},myEvents000:{}};s.myProps.prop1=i||`None Set on ${e}`,n&&(s.myProps.prop1="Unbounce Link Click",s.myEvents000.event29={value:1}),t._experience={analytics:{customDimensions:{props:s.myProps}}},Object.keys(s.myEvents000).length&&(t._experience.analytics.event1to100=s.myEvents000)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL Events - Page On Hit - Previous Tracking Data Storage":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="CDL Events - Page On Hit - Previous Tracking Data Storage",t={};try{t.prev={ch:kiwiEddlHelper.get("cdl.events.page.pageOnHit.trafficSource.channelOnHit"),cp:kiwiEddlHelper.get("cdl.events.page.pageOnHit.trafficSource.campaignOnHit"),pn:kiwiEddlHelper.get("cdl.events.page.pageOnHit.pageName"),sc:kiwiEddlHelper.get("cdl.events.page.pageOnHit.siteCode")}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"XDM - WA - SSS Optin Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - SSS Optin Change",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{sssOptinChange:r={}}=a,{pathingHit:o="",actionSource:i="",deduper:n="",changeType:s=""}=r,l={optin:"event59",optout:"event140",reoptin:"event196"}[s]||"",c={},d={},g=kiwi.util.applyXdmAaEvent;let u={};s&&n&&(o&&(c.prop1=o),u=g({origObj:u,aaKey:l,deduper:n}),d.eVar20=i,d.eVar93=i,t._experience={analytics:{customDimensions:{props:c,eVars:d}}},Object.keys(u).forEach((e=>{t._experience.analytics[e]=u[e]})))}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Config - Adobe Analytics - Report Suites - Production":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"clgbcollegeboardcomprod"}},"Data Layer - Event Forwarding":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"eventForwarding"}},"Process Data - MySAT Dashboard":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - MySAT Dashboard",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const e={},o="no-data",i="display-error",n=_satellite.getVar("ADL - user.regCards")||"",s=_satellite.getVar("ADL - user.scoreCards")||"",l=_satellite.getVar("ADL - page.stateCode")||"",{device:c={}}=_satellite.getVar("ADL - latestSatReg")||{};let d,g,u,p,m={};d=n?n.join&&n.length?n.join(";"):n:o,"unknown"===d&&(d=o),d=d.toLowerCase(),g=s?s.join&&s.length?s.join(";"):s:o,"unknown"===g&&(g=o),g=g.toLowerCase(),e.pageState=l||o,e.pageState!==o&&"unknown"!==e.pageState||(d.match(/error/i)||g.match(/error/i)?e.pageState=i:e.pageState=o,"no-cards"===d&&"no-cards"===g&&(e.pageState="no-reg-no-score")),p=c.requestStatus||"",m=_satellite.getVar("Process Data - SAT/PSAT Score View"),r={events:{page:{waDataKeys:["MySAT Dashboard"],pageOnHit:{pageState:u},mySatDashboard:{regCardsList:d,scoreCardsList:g,deviceRequestStatus:p}}}},r=kiwi.util.mergeObjects(r,m)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Derive Data - CB User - iamkiwilog Cookie":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - CB User - iamkiwilog Cookie";let t={};try{let a=_satellite.cookie.get("iamkiwilog");if(a){_satellite.logger.info(e+" > stored: "+a),t={events:{},cbWeb:{}},a=a.replace(/^log~/i,"");const r=a.split("~");switch(t.events.isLogin=!0,t.events.appId=r[0],r[1]){case"st":t.events.type="ECL",t.cbWeb.type="ECL";break;case"pr":t.events.type="EPL",t.cbWeb.type="EPL"}t.cbWeb.id=r[2]}else _satellite.logger.info(`${e} > Data Not Found.`)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"kiwi.util.cbUser.updateKiwiStorage":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.cbUser.updateKiwiStorage";return function(t){try{const{session:e={}}=_satellite.getVar("Derive Data - Kiwi - Storage");"clear"===t?(e.cbUser="",_satellite.cookie.get("WAP_EXTERNAL_PROPERTIES")&&(document.cookie="WAP_EXTERNAL_PROPERTIES=;expires=-1;path=/;domain=collegeboard.org"),_satellite.cookie.get("iamkiwilog")&&(document.cookie="iamkiwilog=;expires=-1;path=/;domain=collegeboard.org")):e.cbUser=_satellite.getVar("CDL - User - CB Web - IAM"),_satellite.getVar("Data Layer Push - Storage - Session",e),kiwi.util.updateKiwiStorage("session")}catch(t){return _satellite.logger.error(`${e} > ERROR: ${t.message}`),!1}}}}},"URL Frags - Latest - Pathname":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return _satellite.getVar("URL Frags - Latest").pathname||document.location.pathname}}},"ADL - page.stateCode":{forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.stateCode"}},"Process Data - SAT FW Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="SAT FW Action",a=`Process Data - ${t}`,r=e||{};let o={};try{_satellite.logger.info(`${a} > payload: `,r);const{actionType:e=""}=r;o={events:{link:{waDataKeys:[t],satFwAction:{pathingHit:`CUSTOM|${t}`,deduper:_satellite.getVar("CDL - Identity - Kiwi Namespaced"),actionType:e}}}}}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"kiwi.util.dom.wireWidgetScreen":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.wireWidgetScreen";return function(t){const{widgetDomHook:a,widgetKey:r="",screenKeyWa:o="",screenPageName:i="",flowIdWa:n=""}=t,s=kiwi.util.dom.selectorIsValid;try{_satellite.logger.info(`${e}`,t);const l='a, button, [role="button"]',c="data-kiwi-widgetlink2",d="data-kiwi-feature-view",g="data-kiwi-featureclick",u="data-kiwi-sedwidget-flow-id";if(!s(a))return _satellite.logger.warn(`${e} > event payload widgetDomHook is not a valid selector: `,a),!1;{let t=document.querySelector(a);if(t||"#"===a.charAt(0)||(t=document.querySelector("#"+a)),!t.querySelectorAll)return _satellite.logger.warn(`${e} > event payload widgetDomHook > domParent has no children: `,t),!1;{t.setAttribute(c,r),t.setAttribute(d,o),n&&t.setAttribute(u,n);const a=t.querySelectorAll(l);let s={};Array.from(a).map((e=>{const t=`${e.tagName}:${kiwi.util.dom.getFeatureText(e)}`,a=!e.hasAttribute(g);return s[t]=null==s[t]?0:s[t]+1,{el:e,linkKey:t,wireFeature:a,linkKeyDeduped:t+(s[t]?s[t]:"")}})).forEach((t=>{const{el:a,wireFeature:r,linkKeyDeduped:o}=t;r?(_satellite.logger.info(`${e} > handling feature wiring for ${i}/${o};`),a.setAttribute(g,o)):_satellite.logger.info(`${e} > skipping feature wiring for ${i}/${o}; (already set up)`)}))}}}catch(t){return _satellite.logger.error(`${e} > ERROR: `,t),!1}return!0}}}},"Config - Tags - Google":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Tags - Google";let t={};try{t={pixelIds:{main:"AW-1066570316",lp:"AW-725129111"},eventNames:{pageView:"PageView",clepRegMain:"AW-1066570316/ORzYCNSj6wEQzKTK_AM",collegeListMain:"AW-1066570316/lZY0CPqo1NcCEMykyvwD",eclLoginMain:"AW-1066570316/NflzCLeS1NcCEMykyvwD",satRegMain:"AW-1066570316/i1cgCKGq94QBEMykyvwD",satRegMainFw:"AW-1066570316/__gbCL2w1ogBEMykyvwD",satRegLp:"AW-725129111/aNOpCPiYs8ABEJev4tkC",sssOptinMain:"AW-1066570316/vKW0CJug2pAYEMykyvwD",lpApTips:"AW-725129111/npFeCPTWz90BEJev4tkC",lpBestTest:"AW-725129111/A9DBCKTk4agBEJev4tkC",lpClep:"AW-725129111/cPLkCLn_idQBEJev4tkC",lpWorryIndex:"AW-725129111/PXSRCMaC-KcBEJev4tkC",visitBfLp:"AW-725129111/mA5xCI_fsrIBEJev4tkC"},global:{main:{customEvents:{eclLoginMain:{triggers:["eclAccountLogin"]},sssOptinMain:{triggers:["sssOptin"]}}}},sites:{kiwihub:{main:{pageView:{regexp:[/^\/(embed-(prod|stg|dev[0-9]*))?(\/|$)/i]},customEvents:{collegeListMain:{triggers:["collegeListSaved"]},clepRegMain:{triggers:["clepReg"]},satRegMain:{triggers:["satReg"]},satRegMainFw:{triggers:["satRegFw"]}}},lp:{pageView:{regexp:[/^\/(embed-(prod|stg|dev[0-9]*))?(\/|$)/i]},pageConversions:{visitBfLp:{all:!0},lpClep:{regexp:[/^\/(embed-(prod|stg|dev[0-9]*))?(\/|$)/i]},lpBestTest:{regexp:[/^\/(embed-(prod|stg|dev[0-9]*))?(\/|$)/i]},satRegLp:{triggers:["satReg"]},lpApTips:{regexp:[/^\/(embed-(prod|stg|dev[0-9]*))?(\/|$)/i]},lpWorryIndex:{regexp:[/^\/(embed-(prod|stg|dev[0-9]*))?(\/|$)/i]}}}},bigfuture:{main:{pageView:{all:!0},customEvents:{collegeListMain:{triggers:["collegeListSaved"]}}},lp:{pageView:{all:!0},pageConversions:{visitBfLp:{all:!0}}}},blog:{main:{pageView:{all:!0}},lp:{pageView:{all:!0}}},cbsearch:{main:{pageView:{all:!0}}},clep:{main:{pageView:{all:!0}},lp:{pageView:{regexp:[/^\/$/i,/^\/(clep-benefits-for-everyone|register-for-an-exam)?(\/|$)/i]},pageConversions:{lpClep:{regexp:[/^\/$/i,/^\/(clep-benefits-for-everyone|register-for-an-exam)?(\/|$)/i]}}}},clepportal:{main:{pageView:{all:!0},customEvents:{clepRegMain:{triggers:["clepReg"]}}}},go:{main:{pageView:{all:!0}},lp:{pageView:{all:!0},pageConversions:{lpBestTest:{regexp:[/^\/(best-test|your-best-test)?(\/|$)/i]}}}},mysat:{main:{pageView:{all:!0}},lp:{pageView:{all:!0}}},satreg:{main:{pageView:{all:!0},customEvents:{satRegMain:{triggers:["satReg"]},satRegMainFw:{triggers:["satRegFw"]}}},lp:{pageView:{all:!0},customEvents:{satRegLp:{triggers:["satReg"]}}}},satsuite:{main:{pageView:{all:!0}},lp:{pageView:{all:!0}}},signup:{main:{pageView:{all:!0}},lp:{pageView:{all:!0},pageConversions:{lpApTips:{regexp:[/^\/ap-tips(\/|$)/i]},lpWorryIndex:{regexp:[/^\/worry-index(\/|$)/i]}}}},www:{main:{pageView:{all:!0}}}}},_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"Data Layer Push - Global Privacy Control (GPC)":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Global Privacy Control (GPC)";let t={};try{t={event:"Global Privacy Control",cdl:{tech:{gpc:void 0===navigator.globalPrivacyControl?"Not Present":navigator.globalPrivacyControl?"On":"Off"}}},_satellite.logger.info(`${e} > `,t),kiwi.util.pushToDataLayer(e,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return!0}}},"ADL - user.app.orgId":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.app.orgId"}},"ADL - eCommerce":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.eCommerce"}},"kiwi.util.tags.getSiteInstance":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.tags.getSiteInstance";return function(t){try{t=t||document.location.hostname;const a=_satellite.getVar("Config - Kiwi - Site Settings - Tags Site Codes")[t]||t,[r,o="prod"]=a.split(":");return _satellite.logger.info(`${e} > Site Code: ${r}, Environment: ${o}`),{code:r,env:o}}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}}}}},"Config - Kiwi - Site Settings - Overrides":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi - Site Settings - Overrides";let t={};try{t={aposrs:{selector:".apscores-app div",alternateSiteCode:"aposrs",settings:{tech:{failOverTrackingTmoMs:9e3,pageLoadTrackTmoMs:3e3}}},"bf-spa":{selector:"body[bigfuture-spa]",settings:{tech:{trackHistoryChange:!0,trackLikeSpa:!0},pageName:{forceDerived:!1}}},"bf-widget":{selector:"#block-bigfuturedashboardwidget",settings:{tech:{failOverTrackingTmoMs:9e3,pageLoadTrackTmoMs:3500}}},"bf-career-search":{selector:"#career-search-ui-main",settings:{tech:{failOverTrackingTmoMs:5e3,pageLoadTrackTmoMs:2500,routeHashTrackTmoMs:2500,spaPageTrackTmoMs:2e3}}},"kiwihub-iam":{selector:'[data-cbtrack-sitecode="iam"]',alternateSiteCode:"iam"},"kiwihub-myap":{selector:'[data-cbtrack-sitecode="myap"]',alternateSiteCode:"myap"},"kiwihub-mysat":{selector:'[data-cbtrack-sitecode="mysat"]',alternateSiteCode:"mysat"},"kiwihub-satreg":{selector:'[data-cbtrack-sitecode="satreg"]',alternateSiteCode:"satreg"},"iam-spa":{selector:"body[iam-spa]",settings:{tech:{expectSpa:!0,expectWidgets:"derive",pageLoadTrackTmoMs:1500,spaPageTrackTmoMs:2500,trackLikeSpa:!0,skipFeaturesSetup:!0}}},"iam-prof":{iamAppId:"120"}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"kiwi.data.adobeAnalytics":{modulePath:"adobe-alloy/dist/lib/dataElements/variable/index.js",settings:{solutions:["analytics"],dataElementId:"DEfe7cfa2c2f1c48f6889ee05284b752a2"}},"DOM | BF | CS College List Heart Count":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"innerText",elementSelector:'[data-testid="cs-college-list-heart-count"]'}},"Video - YouTube - Video ID":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoId.js",settings:{}},"XDM - WA - 00 Global - Adobe Target Send Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - 00 Global - Adobe Target Send Event",t={};try{t.identityMap=_satellite.getVar("kiwi.identityMap")||{},t.web={webInteraction:{linkClicks:{value:1},name:"Adobe Target WebSDK Send Event",type:"other"}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - Storage - Previous - Campaign":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.storage.session.prev.cp"}},"CDL - Dedupers - Student-GradYear":{defaultValue:"",modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="CDL - Dedupers - Student-GradYear";let t="";try{let a=_satellite.getVar("CDL - Identity - Kiwi Namespaced"),r=_satellite.getVar("CDL - User - CB Web - Grad Year");a&&r&&(t=`${a}-${r}`),t&&_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"kiwi.adl.satScore":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.satScore"}},"Derive Data - Page Name - Custom - myapw":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){kiwi.flags=kiwi.flags||{};const t="Derive Data - Page Name - Custom - myapw",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optFlowCode:e="",optPageCode:o="",optViewCode:i=""}=a;r=_satellite.getVar("Derive Data - Page Name - ADL Configured",{optSiteCode:"myapw",optFlowCode:e,optPageCode:o,optViewCode:i})||"",r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR: ${e.message}`)}return r}}},"CDL - Kiwi - Identity Environment Prefix":{defaultValue:"",modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="CDL - Kiwi - Identity Environment Prefix";let t="u";try{const e=_satellite.getVar("CDL - Tech - Environment"),a=_satellite.getVar("CDL - Tech - Catapult Environment");"prod"===e?(t="p",a&&"pine"!==a&&(t="q")):e&&(t="q")}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"URL Frags - Latest":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return _satellite.getVar("URL Frags - View")||_satellite.getVar("URL Frags - Load")||{}}}},"Page Config - Custom Page Name":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.pageConfig.pageName.customPattern"}},"kiwi.util.dom.getFeatureText":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.getFeatureText";return function(t,a=50,r=""){let o="";try{const{dropWords:i=[],charReplacements:n={},phraseReplacements:s={}}=_satellite.getVar("Config - Kiwi Features - Text Configuration")||{},l=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),c=e=>e.trim().replace(/[\s,]+/g,"-").replace(/-+/g,"-");if("string"==typeof t)o=kiwi.util.sanitizeString(t,n);else if(t instanceof Element){const e=r?t.getAttribute(`data-cbtrack-${r}`):"",i=t.getAttribute("data-cbtrack-label")||"",s=t.getAttribute("aria-labelledby")||"";if(e)o=kiwi.util.sanitizeString(e,n);else if(i)o=kiwi.util.sanitizeString(i,n);else if(s&&kiwi.util.dom.selectorIsValid(`#${s}`)){const e=document.getElementById(s);e&&(o=kiwi.util.dom.scrapeDomName(e))}else o=kiwi.util.dom.scrapeDomName(t,a)}if(!o)return _satellite.logger.info(`${e} > no value found`),"";if(i.length){const e=i.map(l).join("|"),t=new RegExp(`\\b(?:${e})\\b`,"gi");o=o.replace(t,"")}o=c(o),Object.entries(s).forEach((([e,t])=>{const a=new RegExp(l(e),"gi");o=o.replace(a,t)})),o=c(o),o=o.slice(0,a),o=o.replace(/-+$/,""),_satellite.logger.info(`${e} >`,o)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return o}}}},"Config - Tags - OneTrust CCB - Script Src":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"}},"kiwi.ddl.domain":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.domain"}},"AA | Track | HEDR | Report View":{ modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | HEDR | Report View";_satellite.logger.info(e);try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Link Track Payload")||{};a.hasData?(a.eventCode?(t.events=kiwi.util.appendToList(t.events,a.eventCode,",",2),t.prop39=a.report,t.prop40=a.sy,t.prop41=a.type,t.prop42=a.source,t.events=kiwi.util.appendToList(t.events,"event102",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,a.eventCode,",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop39",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop40",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop41",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop42",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event102",",",2),t.prop1="HEDR|REPORTVIEW|"+a.report+":"+a.sy+":"+a.type+":"+a.source,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop1",",",2)):_satellite.logger.error(e+" > skipping link track since no event code found in link track payload."),_satellite.setVar("Link Track Payload",null)):(_satellite.logger.warn(e+" > skipping link track since no payload data found."),t.abort=!0)}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"Data Layer Push - Legal - Tags Consent":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Legal - Tags Consent";let t={};try{const a=kiwi.util.tags.isInternalSite(),r={preOptinUsed:!0,categories:_satellite.getVar("Config - Legal - Pre Opt In Settings"),consent:"Pre-Optins:"},o=_satellite.cookie.get("OptanonConsent")||!1;a?(r.preOptinUsed=!1,r.consent="Internal-Site:",r.categories={performance:!0,functional:!0,marketing:!0},_satellite.logger.info(`${e} > Internal site detected, setting full consent`)):(window.OnetrustActiveGroups||o)&&(r.preOptinUsed=!1,r.consent="Optins:",window.OnetrustActiveGroups?r.categories={performance:-1!==window.OnetrustActiveGroups.indexOf("C0002"),functional:-1!==window.OnetrustActiveGroups.indexOf("C0003"),marketing:-1!==window.OnetrustActiveGroups.indexOf("C0004")}:o&&(r.categories={performance:-1!==o.indexOf("C0002:1"),functional:-1!==o.indexOf("C0003:1"),marketing:-1!==o.indexOf("C0004:1")}));const i=[];Object.entries(r.categories).forEach((([e,t])=>{t&&i.push(e.substring(0,4))})),r.consent+=i.join(","),t={event:"Legal - Tags Consent",cdl:{legal:{tagsConsent:r}}},_satellite.logger.info(`${e} > `,t),kiwi.util.pushToDataLayer(e,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return!0}}},"Process Data - Widget Screen":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Widget Screen",a=`Process Data - ${t}`,r=e||{};let o={};try{_satellite.logger.info(`${a} > payload: `,r);const{widgetDomHook:e="",widgetKey:i="",screenKey:n="",flowId:s="",otherOptions:l={},acdlEvent:c={}}=r,{eventName:d=""}=c,g={widgetDomHook:e,widgetKey:i,screenKey:n,screenKeyWa:"",screenPageName:"",flowId:s,flowIdWa:""};if("sed"===i){const t=document.querySelectorAll(e)?.item(0),r=[];"derive"===g.flowId&&(g.flowId=t.getAttribute("data-cbtrack-sedconfig")||"");let o=g.flowId;const i={436:"436-connectlogin",410:"410-connect",329:"329-khanlink",358:"358-rtnlink",115:"115-satreg",372:"372-studentsearch","3cs":"3cs-collegesearch"};i[g.flowId]&&(o=i[g.flowId]),g.flowIdWa=o,g.screenKey="";const n=t.querySelectorAll("[data-cbtrack-screen],[data-cbtrack-linkgroup]"),s=t.querySelector("[data-cbtrack-flowBegin]")||!1,l=t.querySelector("[data-cbtrack-flowEnd]")||!1;s&&r.push("flowBegin"),n.forEach((e=>{const t=e.getAttribute("data-cbtrack-screen")||e.getAttribute("data-cbtrack-linkgroup");r.push(t)})),l&&r.push("flowEnd"),g.screenKey=r.join("|")||"",g.flowId&&g.screenKey?_satellite.logger.log(`${a} > saw SED Widget flow: ${g.flowId} > screen(s): ${g.screenKey}`):_satellite.logger.warn(`${a} > DOM missing flowId or screenKey`)}if(g.screenKey){const e=g.screenKey.split("|"),t=e.map((e=>{let t=e;t=t.replace(/([A-Z])/g," $1"),t=t.replace(/ /g,"-"),t=t.toLowerCase(),t=t.replace(/-transition$/g,"-x");const a={"opt-in":"sss-optin","ext-opt-in":"comms-optin"};return a[t]&&(t=a[t]),t})).join("|"),r=`${i}:${t}`;_satellite.logger.info(`${a} > WidgetKey/ScreenKey: ${r}`),g.screenKeyWa=t,g.screenPageName=r}kiwi.util.dom.wireWidgetScreen(g),l.bfEventAppEvent&&kiwi.util.pushToCdl(a,{event:"BF - Event App Event",data:l.bfEventAppEvent}),l.nrpAppEvent&&kiwi.util.pushToCdl(a,{event:"BF - NRP App Event",data:l.nrpAppEvent}),o={events:{page:{waDataKeys:[t]},shared:{acdlEvent:c}}},"cbTrack-sedWidgetScreen"===d?o.events.page.sedWidgetScreen=g:o.events.page.widgetScreen=g}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"Config - Tags - OneTrust CCB - data-domain-script - SpringBoard":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"e6dc1092-967d-434b-a436-5663dc882797"}},"Data Layer - Tags - Aimtell":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.aimtell"}},"Page Config - Page Name Style":{defaultValue:"content",forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.pageConfig.pageName.style"}},"Process Data - Internal Search":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Internal Search",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{searchData:e={},promoLinks:o=[],isLinkTrackEvent:i=!1}=a,{term:n="",allResultsText:s="",filteredResultsText:l="",noResultsText:c="",type:d="",facet:g="",count:u="",speed:p="",origTerm:m="",isQuick:f=""}=e||{},b=o.map((({name:e,promoType:t})=>({name:`srch:${t}:${e}`,isTargetPromo:!1})));if(n){const e=["Internal Search"];b.length&&e.push("Promo Views");const t=_satellite.getVar("Config - Track - Search Type Events"),a="event3"===(t[d]||t["generic-site"]);let o="";l&&(o="no search phrase entered"===n?s:u&&"0"!==u?l:c);let h="";if(g){let e=[];g instanceof Array?e=g:(g.audience&&e.push(g.audience),g.topic&&e.push(g.topic),g.type&&e.push(g.type)),h=e.join("|")}let y="";a&&0===u&&(y=`null:${n}`),r={events:{shared:{waDataKeys:e,internalSearch:{pageStateCode:o,term:n,count:u,type:d,isQuick:f,speed:p,origTerm:m,facet:h,isLinkTrack:i,isSiteSearch:a,nullifiedTerm:y},promoViews:b}},internalSearch:""},_satellite.getVar("Data Layer Push - Storage - Session",{prev:{searchData:{term:y||n,type:d,count:u,speed:p,facet:h,isQuick:f,origTerm:m}},curr:{quickSearch:!1}}),kiwi.util.updateKiwiStorage("session")}else _satellite.logger.warn(`${t} > required data missing (term)`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.ddl.pageLoad.configured.appViewCode":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.pageLoad.configured.appViewCode"}},"DOM Attribute | .error-page-wrapper | Text":{defaultValue:"",modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"text",elementSelector:".error-page-wrapper"}},"AA | Track | SAT | Practice Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | SAT | Practice Action";_satellite.logger.info(e);try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Link Track Payload")||{},r=_satellite.getVar("kiwi.ddl.user.cbWeb.id"),o=a.hasData;if(a.hasData&&r){if(_satellite.logger.info(e+" > DATA: "+JSON.stringify(a)),a.actionType){var i=r+":"+a.practiceTestNumber,n={"first-question-view":"event331","final-question-view":"event332"}[a.actionType]||"";n&&(t.events=kiwi.util.appendToList(t.events,n+":"+i,",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,n,",",2),t.eVar78=a.practiceTestNumber+":"+a.questionNumber,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar78",",",2))}_satellite.setVar("Link Track Payload",null)}else o&&(_satellite.logger.warn(e+" > skipping link track since no payload data found."),t.abort=!0)}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"XDM - WA - BF - Checklist Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - WA - BF - Checklist Action",a=e||{},r={};try{const{pathingHit:e="",actionSource:t="",actionKey:o="",taskName:i=""}=kiwiEddlHelper.get("cdl.events.shared.bfChecklistAction")||a;let n="";switch(o){case"task-marked-complete":n="event340";break;case"task-view-details":n="event341";break;case"task-action-taken":n="event342"}if(n){const a={},o={},s={};e&&(a.prop1=e),s[n]={value:1},o.eVar20=t,o.eVar95=i,r._experience={analytics:{customDimensions:{props:a,eVars:o}}},Object.keys(s).length&&(r._experience.analytics.event301to400=s)}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Config - Kiwi - Site Settings - Tags Site Codes":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi - Site Settings - Tags Site Codes";let t={};try{t={"kiwihub.collegeboard.org":"kiwihub:prod","kiwi-hub.martech-kiwi-prod.collegeboard.org":"kiwihub:prod","kiwi-hub.martech-kiwi-nonprod.collegeboard.org":"kiwihub:lower","accommodations.collegeboard.org":"accommodations:prod","accommodations-stg.collegeboard.org":"accommodations:lower","apcentral.collegeboard.org":"apcentral:prod","apcentral-origin.collegeboard.org":"apcentral:prod","apcentral-stg.collegeboard.org":"apcentral:lower","apcentral-preview.cms-sites.collegeboard.org":"apcentral:lower","apclassroom.collegeboard.org":"apclassroom:prod","apclassroom-uat.collegeboard.org":"apclassroom:lower","apclassroom-testing.collegeboard.org":"apclassroom:lower","apclassroom-local.collegeboard.org":"apclassroom:lower","apstudents.collegeboard.org":"apstudents:prod","apstudents-origin.collegeboard.org":"apstudents:prod","apstudents-stg.collegeboard.org":"apstudents:lower","apstudents-dev.collegeboard.org":"apstudents:lower","apstudents-dev2.collegeboard.org":"apstudents:lower","bigfuture.collegeboard.org":"bigfuture:prod","bigfuture-d9-stg.collegeplanning-nonprod.collegeboard.org":"bigfuture:lower","bigfuture-qa.collegeplanning-nonprod.collegeboard.org":"bigfuture:lower","collegeplanning-dev2.cms-sites.collegeboard.org":"bigfuture:lower","collegeplanning-stg.collegeboard.org":"bigfuture:lower","cs-qa.collegeplanning-nonprod.collegeboard.org":"bigfuture:lower","blog.collegeboard.org":"blog:prod","blog-stg1.collegeboard.org":"blog:lower","bluebook.collegeboard.org":"bluebook:prod","bluebook-stg.collegeboard.org":"bluebook:lower","bluebook-dev.collegeboard.org":"bluebook:lower","cbaccount.collegeboard.org":"cbaccount:prod","cbsearch.collegeboard.org":"cbsearch:prod","cbsearch-stg.collegeboard.org":"cbsearch:lower","clep.collegeboard.org":"clep:prod","clep-origin.collegeboard.org":"clep:prod","clep-stg.collegeboard.org":"clep:lower","clep-stg1.collegeboard.org":"clep:lower","clep-dev.collegeboard.org":"clep:lower","clepportal.collegeboard.org":"clepportal:prod","collegeboardsearch.collegeboard.org":"collegeboardsearch:prod","connect.collegeboard.org":"connect:prod","connect-apple.collegeboard.org":"connect:lower","connect-palm.collegeboard.org":"connect:lower","connections-content.collegeboard.org":"connections-content:prod","counselors.collegeboard.org":"counselors:prod","counselors-stg1.collegeboard.org":"counselors:lower","cssprofile.collegeboard.org":"cssprofile:prod","cssprofile-origin.collegeboard.org":"cssprofile:prod","cssprofile-stg.collegeboard.org":"cssprofile:lower","cssprofile-dev.collegeboard.org":"cssprofile:lower","d8profile.collegeboard.org":"d8profile:prod","d8profile-stg.collegeboard.org":"d8profile:lower","d8profile-dev.collegeboard.org":"d8profile:lower","form.collegeboard.org":"form:prod","collegeboard.tfaforms.net":"form:prod","go.collegeboard.org":"go:prod","hedreports.collegeboard.org":"hedreports:prod","highered.collegeboard.org":"highered:prod","highered-stg.collegeboard.org":"highered:lower","k12.collegeboard.org":"k12:prod","k12reports.collegeboard.org":"k12reports:prod","international.collegeboard.org":"international:prod","international-stg.collegeboard.org":"international:lower","myap.collegeboard.org":"myap:prod","myclep.collegeboard.org":"myclep:prod","mypractice.collegeboard.org":"mypractice:prod","mysat.collegeboard.org":"mysat:prod","mysat-uat.satreg-nonprod.collegeboard.org":"mysat:lower","mysat-oat.satreg-nonprod.collegeboard.org":"mysat:lower","mysat-qa.satreg-nonprod.collegeboard.org":"mysat:lower","mysat-dev.satreg-nonprod.collegeboard.org":"mysat:lower","ordering.collegeboard.org":"ssor:prod","pre-ap.collegeboard.org":"preap:prod","pre-ap-stg1.collegeboard.org":"preap:lower","productlocker.collegeboard.org":"productlocker:prod","professionaltraining.collegeboard.org":"professionaltraining:prod","satreg.collegeboard.org":"satreg:prod","satreg-uat.satreg-nonprod.collegeboard.org":"satreg:lower","satreg-oat.satreg-nonprod.collegeboard.org":"satreg:lower","satreg-qa.satreg-nonprod.collegeboard.org":"satreg:lower","satreg-dev.satreg-nonprod.collegeboard.org":"satreg:lower","satsuite.collegeboard.org":"satsuite:prod","satsuite-origin.collegeboard.org":"satsuite:prod","satsuite-dev.collegeboard.org":"satsuite:lower","satsuite-stg.collegeboard.org":"satsuite:lower","collegereadiness-stg.collegeboard.org":"satsuite:lower","satsuitequestionbank.collegeboard.org":"satsuiteqb:prod","sendsatscores.collegeboard.org":"sendsatscores:prod","ssdonline.collegeboard.org":"ssdonline:prod","ssdonline-origin.collegeboard.org":"ssdonline:prod","signup.collegeboard.org":"signup:prod","springboard.collegeboard.org":"springboard:prod","springboard-stg1.collegeboard.org":"springboard:lower","studentscores.collegeboard.org":"studentscores:prod","ssr-portal-prod.reportingportal-prod.collegeboard.org":"studentscores:prod","ssr-portal-perf.reportingportal-nonprod.collegeboard.org":"studentscores:lower","ssr-portal-uat.reportingportal-nonprod.collegeboard.org":"studentscores:lower","ssr-portal-qa.reportingportal-nonprod.collegeboard.org":"studentscores:lower","ssr-portal-dev.reportingportal-nonprod.collegeboard.org":"studentscores:lower","support.collegeboard.org":"support:prod","support-stg.collegeboard.org":"support:lower","support-dev.collegeboard.org":"support:lower","support.satsuite.collegeboard.org":"support-satsuite:prod","testday.collegeboard.org":"testday:prod","dev.tdtk-nonprod.collegeboard.org":"testday:lower","www.collegeboard.org":"www:prod","www-stg1.collegeboard.org":"www:lower","www-stg.collegeboard.org":"www:lower","www-dev.collegeboard.org":"www:lower"},_satellite.logger.info(e)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"CDL - Storage - Previous - Search Data":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.storage.session.prev.searchData"}},"Config - Kiwi - Server - FPID Script Pathname":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"fpid.js"}},"kiwi.util.hasTouchScreen":{storageDuration:"session",modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.hasTouchScreen";return()=>{let t=!1;try{if("maxTouchPoints"in navigator)t=navigator.maxTouchPoints>0;else if("msMaxTouchPoints"in navigator)t=navigator.msMaxTouchPoints>0;else{const e=matchMedia&&matchMedia("(pointer:coarse)");if(e&&"(pointer:coarse)"===e.media)t=!!e.matches;else if("orientation"in window)t=!0;else{const e=navigator.userAgent;t=/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(e)||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(e)}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}}},"kiwi.util.tags.setupEvents":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.tags.setupEvents";return function({tag:t="Tag",code:a,env:r,eventNames:o={},pageView:i=[],pageConversions:n=[],pixelIds:s={},triggers:l={}},c=()=>{}){try{const d=`${e} > ${t}`;_satellite.logger.info(`${d} > Triggering events for the site: ${a}, environment: ${r}`,i,l),i.forEach((e=>{const{group:a,data:r}="object"==typeof e?e:{group:e};_satellite.logger.info(`${d} > Triggering PageView Event for the group: ${a}`,r),kiwi.util.tags.addEventForwarding(t,s[a],o.pageView,r),c("pageView",a,r)})),n.forEach((({group:e,event:a,data:r={}})=>{_satellite.logger.info(`${d} > Triggering Page Conversion Event: ${a} for the group: ${e}`,r),kiwi.util.tags.addEventForwarding(t,s[e],o[a],r),c(a,e,r)})),_satellite.logger.info(`${d} > Triggering Event Forwarding for Page View and Page Conversions.`),_satellite.track("TriggerEventForwarding"),_satellite.logger.info(`${d} > Adding custom listeners.`),Object.entries(l).forEach((([e,a])=>{_satellite.logger.info(`${d} > Adding event listeners for ${e}.`,a),a.forEach((({group:a,event:r,data:i={}})=>{_satellite.logger.info(`${d} > Listening to: ${e} to trigger: ${r} for the group: ${a}.`,i),window.addEventListener(e,(n=>{_satellite.logger.info(`${d} > ${e} is triggering the event: ${r} for the group: ${a}.`,i,n.detail);let l=Object.keys(i);if(l)for(let e of l)i[e]||(i[e]=n.detail[e]);_satellite.logger.info(`${d} > ${e} > sending with updated data:`,i),kiwi.util.tags.addEventForwarding(t,s[a],o[r],i),c(r,a,i)}),{once:!0})}))}))}catch(e){_satellite.logger.error(`${loggerKey} > ERROR:`,e)}}}}},"Config - Tags - New Relic":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Tags - New Relic";let t={};try{t={license_key:{prod:"7b743d630b",perf:"cd2ed5e216",uat:"cd2ed5e216",qa:"cd2ed5e216",dev:"cd2ed5e216"},default_sampling_rate:{prod:100,perf:1,uat:1,qa:1,dev:1},subdomains:{"account.collegeboard.org":{default_id:"80510097"},"apscore.collegeboard.org":{default_id:"80510477"},"apscoreadmin.collegeboard.org":{default_id:"80510544"},"apstudent.collegeboard.org":{default_id:"80507567"},"bigfuture.collegeboard.org":{default_id:"319073656"},"bigfuture-d9-stg.collegeplanning-nonprod.collegeboard.org":{},"collegeplanning-stg.collegeboard.org":{},"cbsearch.collegeboard.org":{default_id:"81287584"},"cbsearch-stg.collegeboard.org":{},"cbsearch-stg1.collegeboard.org":{},"cbsearchadmin.collegeboard.org":{default_id:"81287756"},"clepadmin.collegeboard.org":{default_id:"81287749"},"clepportal.collegeboard.org":{default_id:"80465411"},"collegesearch.collegeboard.org":{default_id:"690990444",default_sampling_rate:1},"cs-staging.collegeplanning-nonprod.collegeboard.org":{default_env:"uat",default_id:"690993192"},"cs-qa.collegeplanning-nonprod.collegeboard.org":{default_env:"qa",default_id:"690993192"},"cs-dev.collegeplanning-nonprod.collegeboard.org":{default_env:"dev",default_id:"690993192"},"contactus.collegeboard.org":{default_id:"80507301"},"csdashboard.collegeboard.org":{default_id:"80504110"},"cyclemanagement.collegeboard.org":{default_id:"80507388"},"hedreports.collegeboard.org":{default_id:"596217328",default_sampling_rate:1},"hed-portal-prod.reporting-hed-prod.collegeboard.org":{default_env:"prod",default_id:"596217328",default_sampling_rate:1},"hed-portal-uat.reporting-hed-nonprod.collegeboard.org":{default_env:"uat",default_id:"596216380"},"hed-portal-qa.reporting-hed-nonprod.collegeboard.org":{default_env:"qa",default_id:"596215386"},"hed-portal-dev.reporting-hed-nonprod.collegeboard.org":{default_env:"dev",default_id:"596213638"},"k12reports.collegeboard.org":{default_id:"111217099",default_sampling_rate:1},"k12cloudportal-dev.reportingportal-nonprod.collegeboard.org":{default_env:"dev",default_id:"457132261"},"my.collegeboard.org":{default_env:"prod",default_id:"562086435",default_sampling_rate:1,prod:{id:"562086435"},perf:{id:"562095941"},uat:{id:"562095941"},qa:{id:"562095941"},dev:{id:"562095941"}},"mycb-prod.mycollegeboard-prod.collegeboard.org":{default_env:"prod",default_id:"562086435",default_sampling_rate:1},"mycb-perf.mycollegeboard-nonprod.collegeboard.org":{default_env:"perf",default_id:"562095941"},"mycb-oat.mycollegeboard-nonprod.collegeboard.org":{default_env:"uat",default_id:"562095941"},"mycb-staging.mycollegeboard-nonprod.collegeboard.org":{default_env:"uat",default_id:"562095941"},"mycb-qa.mycollegeboard-nonprod.collegeboard.org":{default_env:"qa",default_id:"562095941"},"mycb-dev.mycollegeboard-nonprod.collegeboard.org":{default_env:"dev",default_id:"562095941"},"myap.collegeboard.org":{default_id:"103101477",default_sampling_rate:2},"mysat.collegeboard.org":{default_env:"prod",default_id:"838912805",prod:{id:"838912805",sampling_rate:1},uat:{id:"838911424"},qa:{id:"838910477"},dev:{id:"838909404"}},"mysat-uat.satreg-nonprod.collegeboard.org":{default_env:"uat",default_id:"838911424"},"mysat-qa.satreg-nonprod.collegeboard.org":{default_env:"qa",default_id:"838910477"},"mysat-dev.satreg-nonprod.collegeboard.org":{default_env:"dev",default_id:"838909404"},"nsat.collegeboard.org":{default_id:"80029318"},"opportunity.collegeboard.org":{default_env:"prod",default_id:"175868436",default_sampling_rate:1,prod:{id:"175868436"},perf:{id:"175175548"},uat:{id:"175174977"},qa:{id:"175174200"},dev:{id:"175172753"}},"opportunity.collegeplanning-prod.collegeboard.org":{default_env:"prod",default_id:"175868436",default_sampling_rate:1},"opportunity-perf.collegeplanning-nonprod.collegeboard.org":{default_env:"perf",default_id:"175175548"},"opportunity-staging.collegeplanning-nonprod.collegeboard.org":{default_env:"uat",default_id:"175174977"},"opportunity-qa.collegeplanning-nonprod.collegeboard.org":{default_env:"qa",default_id:"175174200"},"opportunity-dev.collegeplanning-nonprod.collegeboard.org":{default_env:"dev",default_id:"175172753"},"pat.collegeboard.org":{default_id:"80505437"},"professionaltraining.collegeboard.org":{default_id:"80247666"},"satreg.collegeboard.org":{default_env:"prod",default_id:"838917276",prod:{id:"838917276",sampling_rate:1},uat:{id:"838916092"},qa:{id:"838914972"},dev:{id:"838914005"}},"satreg-uat.satreg-nonprod.collegeboard.org":{default_env:"uat",default_id:"838916092"},"satreg-qa.satreg-nonprod.collegeboard.org":{default_env:"qa",default_id:"838914972"},"satreg-dev.satreg-nonprod.collegeboard.org":{default_env:"dev",default_id:"838914005"},"scholarships.collegeboard.org":{default_env:"prod",default_id:"635509917",default_sampling_rate:1,prod:{id:"635509917"},uat:{id:"635508834"}},"scholarships-prod.collegeplanning-prod.collegeboard.org":{default_env:"prod",default_id:"635509917",default_sampling_rate:1},"scholarships-staging.collegeplanning-nonprod.collegeboard.org":{default_env:"staging",default_id:"635508834"},"scorequateadmin.collegeboard.org":{default_id:"80502823"},"scores.collegeboard.org":{default_env:"prod",default_id:"287194626",default_sampling_rate:1,prod:{id:"287194626"},perf:{id:"287379809"}},"perf-ui-reporting.aposre-nonprod.collegeboard.org":{default_env:"perf",default_id:"287379809"},"scoreservices.collegeboard.org":{default_id:"80502899"},"sendsatscores.collegeboard.org":{default_env:"prod",default_id:"459720595",prod:{id:"459720595"},uat:{id:"459629530"},qa:{id:"459627699"},dev:{id:"459627029"}},"sat-pascoresends-prod.collegeboard.org":{default_env:"prod",default_id:"459720595",sampling_rate:1},"scoresend-spruce.satscoresends-nonprod.collegeboard.org":{default_env:"uat",default_id:"459629530"},"scoresend-palm.satscoresends-nonprod.collegeboard.org":{default_env:"qa",default_id:"459627699"},"scoresend-oak.satscoresends-nonprod.collegeboard.org":{default_env:"dev",default_id:"459627029"},"studentscores.collegeboard.org":{default_env:"prod",default_id:"325428138",prod:{id:"325428138"},perf:{id:"295440819"},uat:{id:"295440585"},qa:{id:"295440182"},dev:{id:"295355610"}},"ssr-portal-prod.reportingportal-prod.collegeboard.org":{default_env:"prod",default_id:"325428138",default_sampling_rate:1},"ssr-portal-perf.reportingportal-nonprod.collegeboard.org":{default_env:"perf",default_id:"295440819"},"ssr-portal-uat.reportingportal-nonprod.collegeboard.org":{default_env:"uat",default_id:"295440585"},"ssr-portal-qa.reportingportal-nonprod.collegeboard.org":{default_env:"qa",default_id:"295440182"},"ssr-portal-dev.reportingportal-nonprod.collegeboard.org":{default_env:"dev",default_id:"295355610"},"testday.collegeboard.org":{default_id:"403727162",default_sampling_rate:1,prod:{id:"403727162"}}}},_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"XDM - CJA - BF - Career Quiz Submission":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - BF - Career Quiz Submission",t=kiwiEddlHelper.get("cdl")||{},{events:a}=t,{link:r}=a,{bfCareerQuizEvent:o}=r;_satellite.logger.info(`${e} > Running with payload`,o);const i={};try{const e={myWebInteraction:{},myStudent:{careerQuiz:{}}},{responseCompletesQuiz:t=!1,responsePattern:a="[unknown]",responseFromPage:r="?",responseSubmitted:n="[unknown]"}=o||{};let s=0;if(e.myWebInteraction.name="Career Quiz Answers Submitted",t){kiwi._careerQuiz=kiwi._careerQuiz||{},kiwi._careerQuiz.timeStarted=kiwi._careerQuiz.timeStarted||0,kiwi._careerQuiz.timeStopped=Date.now()||0,s=kiwi._careerQuiz.timeStarted&&kiwi._careerQuiz.timeStopped?kiwi.util.getTimeDiff(kiwi._careerQuiz.timeStarted,kiwi._careerQuiz.timeStopped,"s"):"",kiwi._careerQuiz.timeStarted=0,kiwi._careerQuiz.timeStopped=0,e.myStudent.careerQuiz.complete=1;const t=Number(s);e.myStudent.careerQuiz.timeToComplete=isNaN(t)?0:t}i.web={webInteraction:e.myWebInteraction},i._thecollegeboard={student:e.myStudent}}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Returning xdm`,i),i}}},"Config - Legal - Tags Consent Categories":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Legal - Tags Consent Categories",t={"Adobe Analytics":{category:"Performance",loadTiming:"Extensions"},"Adobe Target":{category:"Performance",loadTiming:"Page Top"},"New Relic":{category:"Performance",loadTiming:"Page Top"},Ambassador:{category:"Program-Functional",loadTiming:"DOM Ready"},"Salesforce Messaging":{category:"Program-Functional",loadTiming:"DOM Ready"},"Helpfulness Survey":{category:"Functional",loadTiming:"DOM Ready"},Aimtell:{category:"Marketing",loadTiming:"DOM Ready"},Google:{category:"Marketing",loadTiming:"DOM Ready"},Meta:{category:"Marketing",loadTiming:"DOM Ready"},SnapChat:{category:"Marketing",loadTiming:"DOM Ready"},AppCues:{category:"Program-Marketing",loadTiming:"DOM Ready"}},a=["Performance","Functional","Marketing","Program-Functional","Program-Marketing"],r=["Extensions","Page Top","DOM Ready","Window Loaded","History Change"];let o={};try{const i={...t},n=Object.fromEntries(r.map((e=>[e,Object.fromEntries(a.map((e=>[e,[]])))])));for(const[e,{category:a,loadTiming:r}]of Object.entries(t))n[r][a].push(e);o={byTag:i,byTiming:n,getTagCategory:e=>i[e]?.category??null,getTagTiming:e=>i[e]?.loadTiming??null,getTagCategories:()=>a||[],getTagsByCategory:e=>Object.keys(i).filter((t=>i[t].category===e)),getTagsByTiming:e=>Object.keys(i).filter((t=>i[t].loadTiming===e))},_satellite.logger.debug(`${e} > Configured ${Object.keys(t).length} tags`)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return o}}},"kiwi.util.tags.trailingSlashPathCheck":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t=document.location){const a="kiwi.util.tags.trailingSlashPathCheck";try{_satellite.logger.info(`${a} :: arguments`,arguments);const r=t.pathname;let o=t.hostname;return r&&"/"!==r&&(o+=r.endsWith("/")?r.slice(0,-1):r),void 0!==e.find((e=>o.startsWith(e)))}catch(e){return _satellite.logger.error(`${a} > ERROR: ${e.message}`),!1}}}}},"AA | Track | Link Click | Widget Screen":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | Link Click | Widget Screen";_satellite.logger.info(e);try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("kiwi.ddl.user.cbWeb.id")||"",r=_satellite.getVar("Clicked Element")||!1;if(evtData=_satellite.getVar("Clicked Element Link Data")||!1,!r)return _satellite.logger.error(e+" > No Trigger El found!"),!1;var o={},i=evtData.domVals.feature,n=evtData.domVals.featureSubComponent,s=evtData.link.derived,l=kiwi.util.getClosestElWithAttr,c=l(r,"data-kiwi-widgetlink2").attrVal,d=l(r,"data-kiwi-sedwidget-flow-id").attrVal;a&&i&&(a+=i),_satellite.getVar("AA | Track | Link Click | Attributes"),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.events=kiwi.util.appendToList(t.events,"event326",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event326",",",2),a&&(t.events=kiwi.util.appendToList(t.events,"event327:"+a,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event327",",",2)),t.eVar103=c,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar103",",",2),d&&(t.eVar103=t.eVar103+":"+d),t.events=kiwi.util.appendToList(t.events,"event243",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event243",",",2),t.prop43=c+":"+i+":"+n,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop43",",",2),t.eVar34=c+":"+i,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar34",",",2),t.prop29=n,t.prop46=s,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop29",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop46",",",2),o.featurelink="LINK|"+c+":"+i+":"+n,t.prop1=kiwi.util.getPathingHit(o)||"None Set",t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop1",",",2),_satellite.setVar("Clicked Element",null),_satellite.setVar("Clicked Element Link Data",null)}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"kiwi.util.tags.isSynthetics":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(){const e="kiwi.util.tags.isSynthetics";try{return _satellite.logger.info(`${e} :: arguments`,arguments),window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.match(/CloudWatchSynthetics\//i)}catch(t){return _satellite.logger.error(`${e} > ERROR: ${t.message}`),!1}}}}},"XDM - CJA - Proteus-Manifold":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - CJA - Proteus-Manifold",a=e||{},r={};try{const{kiwiPathingHit:e="",itemsGenerated:t={}}=kiwiEddlHelper.get("cdl.events.shared.proteusManifold")||a,o={},i={};e&&(o.kiwiPathingHit=e),t.type&&(i.itemGen={type:[t.type],count:[t.count]}),r._thecollegeboard={implementation:o,inPageFeatures:i}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL - User - CB Web - Grad Year":{defaultValue:"",cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.iam.gradYear"}},"CDL - Tech - Catapult Environment":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.envCatapult"}},"cbTarget.personalizeHtas":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e={}){const t="cbTarget.personalizeHtas",a=e.htaRow||"anonymous",r=e.htaNumber||1,o=e.newText||"",i=e.newUrl||"",n=e.newIconUrl||"",s=e.newPromo||"",l=e.clickFn||null,c=e.maxAttemptsToMake||10,d=e.timeBetweenAttemptsInMs||100,g=e.fnToCallWhenReady||function(e){if(_satellite.logger.log(`${t} > calling function to personalize`),e){const a=e.querySelector("a > .cb-hi-transactions-content > h4"),r=e.querySelector("a > .cb-hi-transactions-image > img"),c=e.querySelector("a");return a&&o?(a.textContent=o,_satellite.logger.info(`${t} > updated HTA text to: ${o}.`)):_satellite.logger.warn(`${t} > didnt find the HTA text element or any text to update.`),c&&i?(c.setAttribute("href",i),_satellite.logger.info(`${t} > updated HTA url to: ${i}.`)):_satellite.logger.warn(`${t} > didnt find the HTA element to update.`),r&&n?(r.setAttribute("src",n),_satellite.logger.info(`${t} > updated HTA icon to: ${n}.`)):_satellite.logger.warn(`${t} > didnt find the HTA icon element or any icon source Url to update.`),c&&s?(c.setAttribute("data-cbtrack-tnt",s), c.removeAttribute("data-kiwi-feature-view"),c.removeAttribute("data-kiwi-promo-view"),c.removeAttribute("data-kiwi-link"),_satellite.logger.info(`${t} > updated HTA data-cbtrack-tnt to: ${s}.`)):_satellite.logger.warn(`${t} > didnt find the HTA element or any tnt promo code to update.`),c&&l?(c.addEventListener("click",l,!1),_satellite.logger.info(`${t} > updated HTA to call a custom click function.`)):_satellite.logger.warn(`${t} > didnt find the HTA element or any custom click function (passed in) to wire up.`),cbTarget.timeoutsTracker.personalizeHtas=0,!0}_satellite.logger.warn(`${t} > didnt find the HTA parent element.`)};if(cbTarget.timeoutsTracker=cbTarget.timeoutsTracker||{},cbTarget.timeoutsTracker.personalizeHtas=cbTarget.timeoutsTracker.personalizeHtas||1,!(cbTarget.timeoutsTracker.personalizeHtas timed out after ${cbTarget.timeoutsTracker.personalizeHtas} attempts.`),cbTarget.timeoutsTracker.personalizeHtas=0,!1;_satellite.logger.info(`${t} > attempt #${cbTarget.timeoutsTracker.personalizeHtas}.`);var u=document.querySelector(`#cb-cta_s > ul.cb-hi-transactionsband.field_${a}_cta_s > li:nth-child(${r})`);u?g(u):(setTimeout((function(){cbTarget.functions.personalizeHtas({htaRow:a,htaNumber:r,newText:o,newUrl:i,newIconUrl:n,newPromo:s,clickFn:l})}),d),cbTarget.timeoutsTracker.personalizeHtas++)}}}},"XDM - CJA - CB Web Events":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - CB Web Events";_satellite.logger.info(`Inside DE: > ${e}`);const t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{cbWebEvents:r={}}=a,{appId:o="",type:i="",isLogin:n=!1,isReg:s=!1,isMigration:l=!1,isRegMatch:c=!1}=r;if(n||s||l||c){const e={myAuthentication:{},myCustomUserAccount:{},myUserAccount:{},myWebInteraction:{}};typeCaps=i.toUpperCase(),e.myAuthentication.iamAppID=o,c&&(e.myCustomUserAccount.matches=c),s&&(e.myUserAccount.createProfile=1),n&&(e.myUserAccount.login=1),l&&("ECL"==typeCaps?e.myWebInteraction.name="ECL-Okta Migrations":"EPL"==typeCaps&&(e.myWebInteraction.name="EPL-Okta Migrations")),t._thecollegeboard={authentication:e.myAuthentication,userAccount:e.myCustomUserAccount},t.userAccount=e.myUserAccount,t.web={webInteraction:e.myWebInteraction}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"kiwi.util.cookies.session.curr.eclCreateButtonClick":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.util.cookies.session.curr.eclCreateButtonClick"}},"Config - Kiwi - Traffic Sources - Path Delimiter ":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"^"}},"XDM - WA - BF - NRP App Extra Submissions":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - BF - NRP App Extra Submissions",t={};try{const e=kiwiEddlHelper.get("cdl.events.page.bfNrpAppExtraSubmissions")||[];e.length&&_satellite.track("kiwi.linkTrackFromObjArray",e)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - Page - Flow Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.flowCode"}},"ADL - user.cbWeb":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.cbWeb"}},"Config - Kiwi - Server - Hostname - development":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"kiwi-dev.martech-kiwi-nonprod.collegeboard.org"}},"Config - Legal - Tags Allowed - Functional - Hostnames":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Legal - Tags Allowed - Functional - Hostnames";let t=[];try{t=["kiwihub.collegeboard.org","kiwi-hub.martech-kiwi-prod.collegeboard.org","kiwi-hub.martech-kiwi-nonprod.collegeboard.org","about.collegeboard.org","about-stg1.collegeboard.org","accommodations.collegeboard.org","accommodations-stg1.collegeboard.org","accuplacer.collegeboard.org","accuplacer-stg.collegeboard.org","aces.collegeboard.org","aces-stg1.collegeboard.org","acesportal.collegeboard.org","allaccess.collegeboard.org","allaccess-stg.collegeboard.org","ap.collegeboard.org","apadmintool.collegeboard.org","apcapstone.collegeboard.org","apcapstoneportfolio.collegeboard.org","apcentral.collegeboard.org","apcentral-stg.collegeboard.org","apcentral-preview.cms-sites.collegeboard.org","apclassroom.collegeboard.org","apclassroom-uat.collegeboard.org","apclassroom-testing.collegeboard.org","apclassroom-local.collegeboard.org","apcommunity.collegeboard.org","apexam.collegeboard.org","apli.collegeboard.org","apordering.collegeboard.org","appotential.collegeboard.org","appotential-stg.collegeboard.org","aproster.collegeboard.org","apspecialorders.collegeboard.org","apstudents.collegeboard.org","apstudents-stg.collegeboard.org","apstudents-dev.collegeboard.org","bigfuture.collegeboard.org","bf-detail-profs-qa.collegeplanning-nonprod.collegeboard.org","bf-dashboard-ui-qa.collegeplanning-nonprod.collegeboard.org","bf-nrp-ui-qa.collegeplanning-nonprod.collegeboard.org","bigfuture-d9-stg.collegeplanning-nonprod.collegeboard.org","career-profile-ui-qa.collegeplanning-nonprod.collegeboard.org","collegeplanning-stg.collegeboard.org","pacollegeplan.collegeboard.org","bigfuture.collegeplanning-prod.collegeboard.org","bigfuture-perf.collegeplanning-nonprod.collegeboard.org","bigfuture-staging.collegeplanning-nonprod.collegeboard.org","bigfuture-qa.collegeplanning-nonprod.collegeboard.org","bigfuture-dev.collegeplanning-nonprod.collegeboard.org","bigfuture-demo.collegeplanning-nonprod.collegeboard.org","bigfuture-kweaver.collegeplanning-nonprod.collegeboard.org","scholarship-search-ui-qa.collegeplanning-nonprod.collegeboard.org","bluebook.collegeboard.org","bluebook-stg.collegeboard.org","bluebook-dev.collegeboard.org","blog.collegeboard.org","blog-stg1.collegeboard.org","bulkenroll.collegeboard.org","bulkreg.collegeboard.org","careers.collegeboard.org","careers-stg1.collegeboard.org","cat.collegeboard.org","cb.collegeboard.org","cbaccount.collegeboard.org","cbreportsonline.collegeboard.org","cbsearch.collegeboard.org","cbsearchadmin.collegeboard.org","cbsso.collegeboard.org","federate-nonprod.vpc.collegeboard.org","classicstudentscores.collegeboard.org","clep.collegeboard.org","clep-stg.collegeboard.org","clep-origin.collegeboard.org","clep-dev.collegeboard.org","clepadmin.collegeboard.org","clepportal.collegeboard.org","clepportal-palm.clep-nonprod.collegeboard.org","collegeboard.org","collegeboard.tfaforms.net","collegeboardsearch.collegeboard.org","collegeplanning.collegeboard.org","collegeplanning-dev2.cms-sites.collegeboard.org","collegeprofile.collegeboard.org","commapps.collegeboard.org","connect.collegeboard.org","connect-palm.collegeboard.org","connections.collegeboard.org","connections-content.collegeboard.org","connectlogin.collegeboard.org","connectlogin-palm.collegeboard.org","contactus.collegeboard.org","counselors.collegeboard.org","counselors-stg1.collegeboard.org","cssprofile.collegeboard.org","cssprofile-stg.collegeboard.org","cssprofile-stg1.collegeboard.org","dat.collegeboard.org","d8profile.collegeboard.org","d8profile-stg.collegeboard.org","d8profile-origin.collegeboard.org","d8profile-dev.collegeboard.org","digitalportfolio.collegeboard.org","digitaltesting.collegeboard.org","digitaltesting-stg.collegeboard.org","digital-testing.collegeboard.org","electron.stp-prod.collegeboard.org","ecl.collegeboard.org","elective.collegeboard.org","elective-stg.collegeboard.org","epl.collegeboard.org","eventreg.collegeboard.org","findyourscores.collegeboard.org","scorematch-ui-int.reporting-ssr-nonprod.collegeboard.org","scorematch-ui-qa.reporting-ssr-nonprod.collegeboard.org","scorematch-ui-uat.reporting-ssr-nonprod.collegeboard.org","form.collegeboard.org","go.collegeboard.org","groups.collegeboard.org","groups-stg.collegeboard.org","hedreports.collegeboard.org","hed-portal-prod.reporting-hed-prod.collegeboard.org","hed-portal-uat.reporting-hed-nonprod.collegeboard.org","hed-portal-qa.reporting-hed-nonprod.collegeboard.org","hed-portal-dev.reporting-hed-nonprod.collegeboard.org","highered.collegeboard.org","highered-stg.collegeboard.org","iam.collegeboard.org","india.collegeboard.org","information.collegeboard.org","information-preview.collegeboard.org","international.collegeboard.org","international-stg.collegeboard.org","k12.collegeboard.org","k12reports.collegeboard.org","k12reports-qa.reportingportal-nonprod.collegeboard.org","membership.collegeboard.org","membership-stg.collegeboard.org","membership-stg1.collegeboard.org","my.collegeboard.org","mycb-prod.mycollegeboard-prod.collegeboard.org","mycb-perf.mycollegeboard-nonprod.collegeboard.org","mycb-oat.mycollegeboard-nonprod.collegeboard.org","mycb-staging.mycollegeboard-nonprod.collegeboard.org","mycb-qa.mycollegeboard-nonprod.collegeboard.org","mycb-dev.mycollegeboard-nonprod.collegeboard.org","myap.collegeboard.org","myclasses.collegeboard.org","myclep.collegeboard.org","mypractice.collegeboard.org","mysat.collegeboard.org","mysat-qa.satreg-nonprod.collegeboard.org","mysat-uat.satreg-nonprod.collegeboard.org","npc.collegeboard.org","npcuat2.overturecorp.com.collegeboard.org","ordering.collegeboard.org","padres.collegeboard.org","padres-stg.collegeboard.org","pages.collegeboard.org","pages-stg.collegeboard.org","parents.collegeboard.org","parents-stg.collegeboard.org","powerfaids.collegeboard.org","powerfaids-stg.collegeboard.org","powerfaids-stg1.collegeboard.org","pre-ap.collegeboard.org","pre-ap-stg1.collegeboard.org","professionals.collegeboard.org","prof-stg.collegeboard.org","prof-stg1.collegeboard.org","professionaltraining.collegeboard.org","reports.collegeboard.org","reports-stg1.collegeboard.org","research.collegeboard.org","research-stg1.collegeboard.org","satreg.collegeboard.org","satreg-qa.satreg-nonprod.collegeboard.org","satreg-uat.satreg-nonprod.collegeboard.org","satsuite.collegeboard.org","collegereadiness-stg.collegeboard.org","satsuite-stg.collegeboard.org","satsuite-origin.collegeboard.org","satsuitequestionbank.collegeboard.org","question-bank-uat.reportingportal-nonprod.collegeboard.org","question-bank-qa.reportingportal-nonprod.collegeboard.org","question-bank-dev.reportingportal-nonprod.collegeboard.org","scholarships.collegeboard.org","scorematch.collegeboard.org","scores.collegeboard.org","qa-ui-reporting.aposre-nonprod.collegeboard.org","searchresults.collegeboard.org","selfserve.collegeboard.org","sendsatscores.collegeboard.org","signup.collegeboard.org","springboard.collegeboard.org","springboard-stg1.collegeboard.org","ssdonline.collegeboard.org","store.collegeboard.org","studentscores.collegeboard.org","ssr-portal-prod.reportingportal-prod.collegeboard.org","ssr-portal-perf.reportingportal-nonprod.collegeboard.org","ssr-portal-uat.reportingportal-nonprod.collegeboard.org","ssr-portal-qa.reportingportal-nonprod.collegeboard.org","ssr-portal-dev.reportingportal-nonprod.collegeboard.org","studentsearch.collegeboard.org","studentsearch-stg.collegeboard.org","studentsearch-stg1.collegeboard.org","subscriptions.collegeboard.org","support.collegeboard.org","support-stg.collegeboard.org","testday.collegeboard.org","dev.tdtk-nonprod.collegeboard.org","support.satsuite.collegeboard.org","uihub.collegeboard.org","www.collegeboard.org","www-dev.collegeboard.org","www-preview.cms-sites.collegeboard.org","www-stg.collegeboard.org"]}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"ADL - page.viewCode":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.viewCode"}},"Data Layer Push - Kiwi Page Name":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Kiwi Page Name";let t={};try{_satellite.logger.info(`${e}`),t.event="Kiwi Page Name",t.cdl={page:kiwi.util.getKiwiPageName({})},"error-configured"===t.cdl.page.nameTrackSource&&(t.adl={page:{errorCode:""}}),kiwi.util.pushToDataLayer(e,t)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return!0}}},"Process Data - Kiwi Link Click":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Kiwi Link Click",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload:`,a);const l={LINK_PROTOCOLS:_satellite.getVar("Config - Track - Link Protocols").split(",").join("|"),LINK_INTERNAL_FILTERS:_satellite.getVar("Config - Track - Link Internal Filters").split(",").join("|"),FILE_TYPES:_satellite.getVar("Config - Track - Link Download File Types").split(",").join("|"),DOM_NAME_CHAR_LIMIT:40,ATTRIBUTES:{KIWI_LINK:"data-kiwi-link",FEATURE_VIEW:"data-kiwi-feature-view",FEATURE_CLICK:"data-kiwi-featureclick",NAV_VIEW:"data-kiwi-nav-view",PROMO_VIEW:"data-kiwi-promo-view",WIDGET_LINK:"data-kiwi-widgetlink2",SEARCH_RESULT:"data-cbtrack-searchresult",SEARCH_BANNER:"data-cbtrack-searchbanner",LINK_GROUP:"data-cbtrack-linkgroup",LINK_TYPE:"data-cbtrack-linktype",COMPONENT:"data-cbtrack-comp",WIDGET:"data-cbtrack-widget",DYNAMIC_HREF:"data-cbtrack-href",DYNAMIC_DOWNLOAD:"data-cbtrack-download"},CLICK_TYPES:{KIWI_LINK:"Kiwi Link Click",WIDGET_SCREEN:"Click - Widget Screen",SITE_SEARCH:"Click - Site Search Result",DOWNLOAD:"Click - Download",EXTERNAL:"Click - External Link",NAV:"Click - Nav",PROMO:"Click - Promo",FEATURE:"Click - Feature"}},c={getElementAndAttr(e,t){if(!e)return{el:!1,attrVal:""};const a=kiwi.util.dom.getClosestElWithAttr(e,t);return{el:a?.el||!1,attrVal:a?.attrVal||""}},getNormalizedText:e=>e?(kiwi.util.dom.getFeatureText(e)||"").substring(0,l.DOM_NAME_CHAR_LIMIT).toLowerCase():""},d={isProtocolLink:e=>!!e&&new RegExp(`(.|^)(${l.LINK_PROTOCOLS}):`,"i").test(e),isDownloadLink:e=>!!e&&new RegExp(`.(${l.FILE_TYPES})$`,"i").test(e),isExternalLink:e=>!!e&&!new RegExp(`(.|^)(${l.LINK_INTERNAL_FILTERS})$`,"i").test(e),handleUnbounceLinks:e=>e?/^(clkg|clkn)\/http(s)?\//gim.test(e)?e.replace(/^(clkg|clkn)\/http(s)?\/(.*$)/gim,"http$2://$3"):e:"",getDerivedPageName(){try{const e=_satellite.getVar("CDL - Page - Site Code")||"";return`${e}/${_satellite.getVar("CDL - Page - Page Code")||""}`}catch(e){return _satellite.logger.warn(`${t} > Failed to get derived page name:`,e),""}}};function o(e){const{kiwiLink:a,searchData:r={}}=e;if(!a)return _satellite.logger.warn(`${t} > No valid kiwiLink element in payload`),{isValid:!1};const o=kiwi.util.dom.isLink(a),i={featureView:c.getElementAndAttr(a,l.ATTRIBUTES.FEATURE_VIEW),featureClick:c.getElementAndAttr(a,l.ATTRIBUTES.FEATURE_CLICK),linkGroup:c.getElementAndAttr(a,l.ATTRIBUTES.LINK_GROUP),linkType:c.getElementAndAttr(a,l.ATTRIBUTES.LINK_TYPE),navView:c.getElementAndAttr(a,l.ATTRIBUTES.NAV_VIEW),component:c.getElementAndAttr(a,l.ATTRIBUTES.COMPONENT),promo:c.getElementAndAttr(a,l.ATTRIBUTES.PROMO_VIEW),dynamicHref:c.getElementAndAttr(a,l.ATTRIBUTES.DYNAMIC_HREF),dynamicDownload:c.getElementAndAttr(a,l.ATTRIBUTES.DYNAMIC_DOWNLOAD),href:c.getElementAndAttr(a,"href")},n=c.getElementAndAttr(a,l.ATTRIBUTES.KIWI_LINK),s=c.getElementAndAttr(a,l.ATTRIBUTES.WIDGET),d=c.getElementAndAttr(a,l.ATTRIBUTES.WIDGET_LINK),g=c.getElementAndAttr(a,l.ATTRIBUTES.SEARCH_RESULT),u=c.getElementAndAttr(a,l.ATTRIBUTES.SEARCH_BANNER),p={isKiwiLink:!!n.el&&o||!!i.featureClick.el,isWidgetScreenLink:"sed"===s.attrVal||!!d.el&&o,isSiteSearchResultLink:g.el&&o||u.el&&o,isDynamicDownloadLink:!!i.dynamicDownload.el||a.hasAttribute("dynamic-asset-link-track")};return{isValid:!0,el:a,isLink:o,attributes:i,linkTypes:p,searchData:r,hrefEl:i.dynamicHref.el||i.href.el||!1}}function i(e){if(!e.isValid)return{isValid:!1,linkFlags:{doLinkTrack:!1}};const{el:t,isLink:a,attributes:r,linkTypes:o,searchData:i,hrefEl:n}=e,{featureView:s,featureClick:l,linkGroup:g,linkType:u,navView:p,component:m,promo:f,dynamicHref:b,dynamicDownload:h}=r,{isKiwiLink:y,isWidgetScreenLink:v,isSiteSearchResultLink:w,isDynamicDownloadLink:k}=o;let C="",E="",P=g.attrVal||"",_=c.getNormalizedText(n||t),S=b.attrVal||r.href?.attrVal||"",T=p.attrVal||"",D=!1,R=!1,L=!1,A=!1,j={};S&&(S=d.handleUnbounceLinks(S),A=/^(clkg|clkn)\/http/i.test(S),j=kiwi.util.parseUrl(S).parsed||{},j.hostname?(D=d.isDownloadLink(j.pathname),R=d.isExternalLink(j.hostname)):j.protocol&&(L=d.isProtocolLink(j.protocol),L&&(R=!0,j.pathname&&(j.pathname=j.pathname.replace(/^\//,"")))));let V={};if(s.attrVal){const[e="",t=""]=s.attrVal.split(":");C=e,E=t,s.el&&(V=kiwi.util.dom.getFeatureGroupData(s.el)||{})}const $=/toggle/i.test(u.attrVal)||"#"===S;k&&(D=!0,S=`/dynamic-asset/${h.attrVal||t.getAttribute("dynamic-asset-link-track")||""}`);let O=$?"toggle":kiwi.util.derivedLinkName(S);!$&&O&&O===d.getDerivedPageName()&&(O="toggle");const I=m.attrVal;if(!T&&/navigation/i.test(I)&&(T=I),w&&i){const{type:e="",pureTerm:t="",strFacet:a=""}=i;C="srch",E=`${e}:${a?`${t} (${a})`:t}`,P=f.attrVal?"sspromo":"ssresult"}const x=[$,D,R,!!T,w,v,T&&a].some(Boolean);return{isValid:!0,item:{type:C,name:E,subName:P,text:_},link:{url:S,derived:O,parsed:j},domVals:{feature:s.attrVal,featureSubComponent:l.attrVal,featureGroupData:V,linkGroup:g.attrVal,linkType:u.attrVal,nav:T,promo:f.attrVal,searchData:i},linkFlags:{doLinkTrack:x,isKiwiLink:y,isWidgetScreenLink:v,isToggleLink:$,isDownloadLink:D,isExternalLink:R,isSiteSearchResultLink:w,isUnbounceLink:A,isFeature:!!s.attrVal,isPromo:!!f.attrVal,isNav:!!T}}}function n(e){if(!e.isValid||!e.linkFlags)return[];const t=e.linkFlags,a=new Set;return t.isKiwiLink&&t.doLinkTrack&&a.add(l.CLICK_TYPES.KIWI_LINK),t.isWidgetScreenLink&&a.add(l.CLICK_TYPES.WIDGET_SCREEN),t.isSiteSearchResultLink&&(a.add(l.CLICK_TYPES.SITE_SEARCH),a.add(l.CLICK_TYPES.FEATURE),t.isDownloadLink&&a.add(l.CLICK_TYPES.DOWNLOAD),t.isExternalLink&&a.add(l.CLICK_TYPES.EXTERNAL),t.isPromo&&a.add(l.CLICK_TYPES.PROMO)),t.isDownloadLink&&a.add(l.CLICK_TYPES.DOWNLOAD),t.isExternalLink&&a.add(l.CLICK_TYPES.EXTERNAL),t.isNav&&a.add(l.CLICK_TYPES.NAV),t.isPromo&&a.add(l.CLICK_TYPES.PROMO),t.isFeature&&a.add(l.CLICK_TYPES.FEATURE),Array.from(a)}function s(e,a){let r={events:{link:{waDataKeys:a,kiwiLinkClick:{...e}}}};if(a.length){_satellite.logger.info(`${t} > Processing waDataKeys:`,a);for(const o of a)if(o!==l.CLICK_TYPES.KIWI_LINK)try{const a=structuredClone(e),i=`Process Data - ${o}`;_satellite.logger.info(`${t} > Processing with ${i}`);const n=_satellite.getVar(i,a);n&&(r=kiwi.util.mergeObjects(r,n),_satellite.logger.info(`${t} > Merged data from ${i}`))}catch(e){_satellite.logger.error(`${t} > Error processing ${o}:`,e)}}else _satellite.logger.info(`${t} > No waDataKeys to process`);if(e.isValid){const e=r.events.link.kiwiLinkClick,a=kiwi.util.getPathingHit(e);r.events.link.kiwiLinkClick.pathingHit=a,_satellite.logger.info(`${t} > Added pathing hit after all processing completed`)}return r}const g=i(o(a));r=s(g,n(g))}catch(u){_satellite.logger.error(`${t} > ERROR: `,u)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"URL Frags - Load":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.url.load"}},"Legacy ADL - s.pageName":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"s.pageName"}},"Config - Track - IAM PageNames":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Track - IAM PageNames";let t={};try{t={derivedToConfiguredPageNamesMap:{"flow=idp-discovery":"iammigrate:enter-unpw","iam:redirect-student-":"iamlogin:redirect:student","iam:redirect-professional-":"iamlogin:redirect:professional","iam:loginpage-":"iamlogin:enter-unpw","iam:loginpagefailedsignin-":"iamlogin:fail:username","iamlogin:loginpagefailedsignin":"iamlogin:fail:username","iam:login:error:username-":"iamlogin:fail:username","iamlogin:error:username":"iamlogin:fail:username","iam:login:error:password-":"iamlogin:fail:password","iamlogin:error:password":"iamlogin:fail:password","iam:securitycheck-":"iamlogin:verify:enter-pw","iamlogin:securitycheck:":"iamlogin:verify:enter-pw","iam:securitycheckfailedsignin-":"iamlogin:verify:fail:enter-pw","iamlogin:securitycheckfailedsignin":"iamlogin:verify:fail:enter-pw","iam:forgotusername:enteremail-":"iamlogin:forgotun:enter-email","iamlogin:forgotusername:enteremail":"iamlogin:forgotun:enter-email","iam:forgotusername:invalidemail-":"iamlogin:forgotun:fail:enter-email","iamlogin:forgotusername:invalidemail":"iamlogin:forgotun:fail:enter-email","iam:forgotusername2:sentemail-":"iamlogin:forgotun:check-email","iamlogin:forgotusername2:sentemail":"iamlogin:forgotun:check-email","iam:forgotpassword:enterusername-":"iamlogin:forgotpw:enter-unemail","iamlogin:forgotpassword:enterusername":"iamlogin:forgotpw:enter-unemail","iam:forgotpw:error:general-":"iamlogin:forgotpw:fail:enter-unemail","iamlogin:forgotpw:error:general":"iamlogin:forgotpw:fail:enter-unemail","iam:forgotpassword:answersecurityquestion-":"iamlogin:forgotpw:answer-sq","iamlogin:forgotpassword:answersecurityquestion":"iamlogin:forgotpw:answer-sq","iam:forgotpassword:invalidsecurityanswer-":"iamlogin:forgotpw:fail:answer-sq","iamlogin:forgotpassword:invalidsecurityanswer":"iamlogin:forgotpw:fail:answer-sq","iam:forgotpassword:changepassword-":"iamlogin:forgotpw:reset-pw","iamlogin:forgotpassword:changepassword":"iamlogin:forgotpw:reset-pw","iam:forgotpw:createnew:error:oldpw-":"iamlogin:forgotpw:fail:reset-pw","iamlogin:forgotpw:createnew:error:oldpw":"iamlogin:forgotpw:fail:reset-pw","iam:forgotpassword:pwresetconfirm-":"iamlogin:forgotpw:reset-pw-success","iamlogin:forgotpassword:pwresetconfirm":"iamlogin:forgotpw:reset-pw-success","iam:forgotpassword:passwordemailconfirm-":"iamlogin:forgotpw:check-email","iamlogin:forgotpassword:passwordemailconfirm":"iamlogin:forgotpw:check-email","iam:forgotpassword:pwresetfromemail":"iamlogin:reset-pw:temporary","iamlogin:forgotpassword:pwresetfromemail":"iamlogin:reset-pw:temporary","iam:forgotpassword-resetsuccess":"iamlogin:reset-pw-success","iamlogin:forgotpassword-resetsuccess":"iamlogin:reset-pw-success","iam:login:lockedout-":"iamlogin:account-locked","iamlogin:default:lockedout":"iamlogin:account-locked","iam:registrationselectaccounttype-":"iamreg:select-type","iam:registrationpage-":"iamreg:enter-data","iam:registrationpage2-":"iamreg:confirm-data","iam:registration:page2-edit":"iamreg:edit-data","iam:registrationconfirmationpage-":"iamreg:success","iamprof:registrationpage-":"iamprofreg:enter-data","iamprof:registrationpage2-":"iamprofreg:confirm-data","iamprof:registrationconfirmationpage-":"iamprofreg:success"}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"CDL - Identity - CB Web Account ID":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.identity.cbWeb.aid"}},"Data Layer Push - Storage - Lifetime":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Storage - Lifetime",a=`Data Layer Push - ${t}`,r=e||{};let o={};try{o={event:t,cdl:{storage:{lifetime:r}}},_satellite.logger.info(`${a} > `,o),kiwi.util.pushToDataLayer(a,o)}catch(e){_satellite.logger.error(`${a} > Error:`,e)}return!0}}},"kiwi.fpid":{modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.fpid"}},"kiwi.adl.psatScore":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.psatScore"}},"ADL - page.errorCode":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.errorCode"}},"Config - Kiwi Defaults - Page Config":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi Defaults - Page Config";let t={};try{t={tech:{expectSpa:!1,expectWidgets:!1,failOverTrackingTmoMs:5e3,pageLoadTrackTmoMs:2500,routeHashTrackTmoMs:2500,spaPageTrackTmoMs:1500,trackHistoryChange:!0,trackLikeSpa:!0,useLinkTrackDelay:"NO",skipFeaturesSetup:!1,ignoreWidgets:!1},pageName:{style:"content",forceDerived:!1,hashToSlash:!1,customPattern:!1},siteSearchCode:"site",globalNavTrackCode:"ghf",iamAppId:"",isMetaSite:!1}}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"Process Data - K12R Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - K12R Event",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{eventData:e={},isLinkTrack:o=!1}=a,{appUser:i={},appPage:n={},biReport:s="",actionKey:l=""}=e,{userAction:c={key:l,data:{}}}=e,{role:d={}}=i,{subPage:g=""}=n,{reportLinkText:u=""}=s;Object.keys(i).length&&(i.role=`${d.orgType}-${d.accessType}`,_satellite.getVar("Process Data - Utility - App User",i)),Object.keys(n).length&&_satellite.getVar("Process Data - Utility - App Page",n);let p={};Object.keys(s).length&&(g&&u&&(s.reportLinkText+=` (${g})`),p=_satellite.getVar("Process Data - BI Report",{siteCode:"K12R",actionKey:l,biReport:s}));let m={};c.key&&(m=_satellite.getVar("Process Data - K12R User Action",{userActionObj:c,isLinkTrack:o})),r=kiwi.util.mergeObjects(r,p,m)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.util.applyXdmAaEvent":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.applyXdmAaEvent";return({origObj:t={},aaKey:a,deduper:r="",skipDeduper:o=!1,count:i=1})=>{const n=t;try{const e=parseInt(a.replace(/event/i,""),10),t={value:i||1,id:o?"":r};let s="";if(a&&e){switch(!0){case e>=1&&e<=100:s="event1to100";break;case e>=101&&e<=200:s="event101to200";break;case e>=201&&e<=300:s="event201to300";break;case e>=301&&e<=400:s="event301to400";break;case e>=401&&e<=500:s="event401to500";break;case e>=501&&e<=600:s="event501to600";break;case e>=601&&e<=700:s="event601to700";break;case e>=701&&e<=800:s="event701to800";break;case e>=801&&e<=900:s="event801to900"}n[s]=n[s]||{},n[s][a]=t}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return n}}}},"Process Data - AP Scores Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - AP Scores Event",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const e=[],{type:o="",eCommerce:i={}}=a;let n={},s={},l={},c={};switch(o){case"scores-view":const{maxApTestYear:t=""}=a,r=_satellite.getVar("CDL - Identity - Kiwi Namespaced")||"";e.push("AP Score View"),n={deduper:`${r}${t}`,maxApTestYear:t};break;case"scores-send":const{purchase:o={}}=i,{transaction:l={},products:d=[]}=o,{type:g="",id:u=""}=l;if(d.length){e.push("AP Score Send"),(g||u)&&(c=_satellite.getVar("Process Data - eCommerce",i));const t=c.events?.shared?.eCommerce?.purchase?.transaction?.id||"",a=d.length||0;let r=[];d.length&&(r=d.map((e=>e.diCode))),s={deduper:t,totalScoresSent:a,diCodes:r}}}l={events:{page:{waDataKeys:e,apScoreView:n,apScoreSend:s}}},r=kiwi.util.mergeObjects(r,l,c)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL - Storage - CB User":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.storage.session.cbWeb"}},"XDM - WA - User Data - Custom - springboarddigital":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - User Data - Custom - springboarddigital",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{springBoardDigital:r={}}=a,{districtName:o="",activityType:i="",schoolEodbId:n="",schoolName:s=""}=r,l={},c={};l.prop63=o,c.eVar71=i,c.eVar136=n,c.eVar137=s,t._experience={analytics:{customDimensions:{props:l,eVars:c}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Adobe Target Data - NRP Last Step":{modulePath:"core/src/lib/dataElements/cookie.js",settings:{name:"nrp-form-confirmationStep"}},"CDL - User - CB Web - SSS Opt In":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.catapult.sssOptIn"}},"Derive Data - Page Name - Derived":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Derived",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optPageCode:o="",optViewCode:i=""}=a,n=e||_satellite.getVar("Page Frags - View - Derived - Site Code")||_satellite.getVar("Page Frags - Load - Derived - Site Code")||_satellite.getVar("CDL - Page - Site Code"),s=o||_satellite.getVar("Page Frags - View - Derived - Page Code")||_satellite.getVar("Page Frags - Load - Derived - Page Code")||"",l=i||_satellite.getVar("Page Frags - View - Derived - View Code")||_satellite.getVar("Page Frags - Load - Derived - View Code")||"";r=`${n}/${s}`,l&&(r+=`:${l}`),r=r.replace(/[\da-fA-F]{8}(?:-[\da-fA-F]{4}){3}-[\da-fA-F]{12}/g,"uuid"),r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"XDM - WA - Item List Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - WA - Item List Change",a=e||{},r={};try{const e=kiwiEddlHelper.get("cdl.events.shared.itemListChange")||a,{isLinkTrack:o=!1,pathingHit:i="CUSTOM|Item List Change",changeType:n,sourceUi:s="not tracked",itemType:l,itemName:c,itemOrgName:d="not tracked",newTotalItemsInList:g}=e,u=kiwiEddlHelper.get("cdl.identity.cbWeb.nsAid"),p={},m={},f={},b={},h={},y={};if(e.hasOwnProperty("newTotalItemsInList")){const e=parseInt(g,10);if(isNaN(e))_satellite.logger.warn(`${t} > required data missing (newTotalItemsInList is not an integer)`);else{let a=1===e,g=a&&u,v=3===e&&u,w=6===e&&u;switch(a&&_satellite.logger.info(`${t} > New ${l} List!`),v&&_satellite.logger.info(`${t} > 3rd ${l} Added to List!`),w&&_satellite.logger.info(`${t} > 6th ${l} Added to List!`),m.eVar20=s,o&&i&&(p.prop1=i),l){case"college":switch(p.prop18=e.toString(),m.eVar11=c,n){case"added-list-item":f.event66={value:1},a&&(f.event67={value:1},g&&(b.event190={value:1,id:u})),v&&(y.event362={value:1,id:u}),w&&(h.event277={value:1,id:u});break;case"removed-list-item":f.event191={value:1}}break;case"career":switch(m.eVar97=e.toString(),m.eVar96=c,n){case"added-list-item":y.event303={value:1},a&&(y.event304={value:1},g&&(y.event305={value:1,id:u})),v&&(y.event329={value:1,id:u});break;case"removed-list-item":y.event306={value:1}}break;case"scholarship":switch(m.eVar131=e.toString(),m.eVar100=c,m.eVar147=d,n){case"added-list-item":y.event344={value:1},g&&(y.event345={value:1,id:u}),v&&(y.event347={value:1,id:u});break;case"removed-list-item":y.event346={value:1}}}r._experience={analytics:{customDimensions:{props:p,eVars:m}}},Object.keys(f).length&&(r._experience.analytics.event1to100=f),Object.keys(b).length&&(r._experience.analytics.event101to200=b),Object.keys(h).length&&(r._experience.analytics.event201to300=h),Object.keys(y).length&&(r._experience.analytics.event301to400=y)}}else _satellite.logger.warn(`${t} > required data missing (newTotalItemsInList)`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Data Layer Push - Tag Settings":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Data Layer Push - Tag Settings",a=structuredClone(e)||{};try{if(!e)return _satellite.logger.error(`${t} > ERROR: No event object provided`),!1;_satellite.logger.info(`${t} > Processing tag settings`,a);const{tagCodeKey:r,tagSettings:o,status:i="enabled",reason:n=""}=a;if(!r)return _satellite.logger.error(`${t} > ERROR: Missing required tagCodeKey`),!1;if(!o)return _satellite.logger.error(`${t} > ERROR: Missing required tagSettings for ${r}`),!1;const s={event:"Tag Settings",tags:{[r]:{...o,status:i,...n&&{reason:n}}}};return _satellite.logger.info(`${t} > Pushing to data layer for ${r}, status: ${i}`),kiwi.util.pushToDataLayer(t,s),!0}catch(e){return _satellite.logger.error(`${t} > ERROR: Failed to push tag settings to data layer`,e),!1}}}},"XDM - WA - Click - Site Search Result":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Click - Site Search Result";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{kiwiLinkClick:r={}}=a,{ssresult:o={}}=r,{destination:i,searchData:n={}}=o,{term:s="",type:l="",strFacet:c="",isQuick:d=""}=n,g={myEvars:{},myEvents000:{}};g.myEvents000.event10={value:1},g.myEvars.eVar1=s,g.myEvars.eVar3=l, c&&(g.myEvars.eVar52=c),g.myEvars.eVar55=i,d&&(g.myEvars.eVar9=s),t._experience={analytics:{customDimensions:{eVars:g.myEvars}}},Object.keys(g.myEvents000).length&&(t._experience.analytics.event1to100=g.myEvents000)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - Page - Error Code":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.errorCode"}},"XDM - WA - AP Score View":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - AP Score View",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{page:a={}}=e,{apScoreView:r={}}=a,{deduper:o="",maxApTestYear:i=""}=r,n={},s={};o&&(s.event78={value:1,id:o},n.eVar65=i),t._experience={analytics:{customDimensions:{eVars:n}}},Object.keys(s).length&&(t._experience.analytics.event1to100=s)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"ADL - scores":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.scores"}},"XDM - CJA - eCommerce":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - eCommerce";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{eCommerce:r={}}=a,{productsView:o={},purchase:i={}}=r,{transaction:n={},products:s=[]}=i,{type:l="",id:c="",purchaseIdPrefix:d=""}=n,g={myCommerce:{order:{}},myProducts:[]};g.myProducts=s.map((({category:e,id:t,quantity:a,price:r})=>({name:t,id:t,quantity:a,priceTotal:r}))),c&&(g.myCommerce.order.value=1,g.myCommerce.order.id=c,g.myCommerce.order.type=l),t._thecollegeboard={commerce:g.myCommerce,products:g.myProducts}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - Storage - Previous - Site Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.storage.session.prev.sc"}},"Legacy ADL - cbTrackData":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"cbTrackData"}},"ADL - user.isBfsOptedIn":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.isBfsOptedIn"}},"ADL - user.careerListCount":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.careerListCount"}},"XDM - WA - CB Web Events":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - CB Web Events",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{cbWebEvents:r={}}=a,{appId:o="",type:i="",isLogin:n=!1,isReg:s=!1,isMigration:l=!1,isRegMatch:c=!1}=r;if(n||s||l||c){const e=_satellite.getVar("CDL - Identity - Kiwi Namespaced"),a=i.toUpperCase(),r={},d={},g={},u={},p={},m={};switch(d.eVar19=o,a){case"ECL":n&&(g.event9={value:1},u.event178={value:1},_satellite.track("Tags Event Trigger - ECL Account Login",{appId:o})),s&&(g.event14={value:1,id:e}),l&&(p.event295={value:1,id:e}),c&&(m.event338={value:1,id:e});break;case"EPL":n&&(g.event9={value:1},u.event179={value:1}),s&&(g.event21={value:1,id:e}),l&&(p.event299={value:1,id:e}),c&&(m.event339={value:1,id:e})}t._experience={analytics:{customDimensions:{props:r,eVars:d}}},Object.keys(g).length&&(t._experience.analytics.event1to100=g),Object.keys(u).length&&(t._experience.analytics.event101to200=u),Object.keys(p).length&&(t._experience.analytics.event201to300=p),Object.keys(m).length&&(t._experience.analytics.event301to400=m)}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Runtime Variable - Event Detail Payload":{modulePath:"core/src/lib/dataElements/runtimeEnvironment.js",settings:{attribute:"eventDetail"}},"CDL - User - CB Web - Job Title Code":{defaultValue:"",cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.iam.jobTitleCode"}},"XDM - WA - Widget Screen":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Widget Screen",t={};try{const e=kiwiEddlHelper.get("cdl.events.page"),a=_satellite.getVar("CDL - Identity - Kiwi Namespaced")||"";let{widgetKey:r="",screenKeyWa:o="",flowIdWa:i=""}=e.widgetScreen||e.sedWidgetScreen||{};if(r){const e={},n={},s={event324:{value:1}};a&&(s.event325={value:1,id:`${a}${o}`}),e.eVar103=r,i&&(e.eVar103=`${r}:${i}`),n.event242={value:1},e.eVar34=`${r}:${o}`,t._experience={analytics:{customDimensions:{eVars:e}}},Object.keys(n).length&&(t._experience.analytics.event201to300=n),Object.keys(s).length&&(t._experience.analytics.event301to400=s)}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Legacy ADL - cbTrackData.pageCode":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"cbTrackData.pageCode"}},"XDM - CJA - QOTD Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - QOTD Event",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{page:a={}}=e,{qotd:r={}}=a,{subject:o="",source:i=""}=r,n={},s={},l={satPractice:{qotdSubject:""}};n.name="QOTD Submission",s.actionSource=i,l.satPractice.qotdSubject=o,t.web={webInteraction:n},t._thecollegeboard={implementation:s,testAdministration:l}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"kiwi.adl.satScores":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.satScores"}},"XDM - CJA - MySAT Dashboard":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - MySAT Dashboard",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{page:a={}}=e,{mySatDashboard:r={}}=a,{scoreCardsList:o="",regCardsList:i="",deviceRequestStatus:n=""}=r,s={mytestAdministration:{digitalSatDevice:{}}};s.mytestAdministration.digitalSatDevice.requestStatus=n,t._thecollegeboard={testAdministration:s.mytestAdministration}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"XDM - WA - Item List View":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - WA - Item List View",a=e||{},r={};try{const e=kiwiEddlHelper.get("cdl.events.shared.itemListView")||a,{isLinkTrack:o=!1,pathingHit:i="CUSTOM|Item List View",itemType:n,itemListSize:s,pageState:l=""}=e,c={},d={};if(e.hasOwnProperty("itemListSize")){const e=parseInt(s,10);if(isNaN(e))_satellite.logger.warn(`${t} > required data missing (itemListSize is not an integer)`);else{switch(o&&i&&(c.prop1=i),o||(c.prop14=l),n){case"college":c.prop18=e.toString();break;case"career":d.eVar97=e.toString();break;case"scholarship":d.eVar131=e.toString()}r._experience={analytics:{customDimensions:{props:c,eVars:d}}}}}else _satellite.logger.warn(`${t} > required data missing (itemListSize)`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Runtime Variable - Rule Name":{modulePath:"core/src/lib/dataElements/runtimeEnvironment.js",settings:{attribute:"ruleName"}},"Video - YouTube - Video Type":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoType.js",settings:{}},"CDL Events - Page On Hit - Previous Page Name":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.page.pageOnHit.prevPage"}},"XDM - CJA - Traffic Source":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Traffic Source",t={};try{const{campaignOnHit:a="",channelOnHit:r=""}=kiwiEddlHelper.get("cdl.events.page.pageOnHit.trafficSource")||{};a?t._thecollegeboard={traffic:{externalCampaign:{name:a,channel:r},email:{sfmcCid:_satellite.getVar("Query String Parameter - sfmc_cid")}}}:_satellite.logger.info(`${e} > No External Campaign updates to track.`)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Process Data - K12R User Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - K12R User Action",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{userActionObj:e={}}=a,{isLinkTrack:o=!1,key:i="",data:n={}}=e;r={events:{shared:{waDataKeys:["K12R User Action"],k12rUserAction:{isLinkTrack:o,pathingHit:`K12R | User Action | ${i}`,actionKey:i,actionData:n}}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"ADL - mySatRegAction":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.mySatRegAction"}},"kiwi.util.derivedLinkName":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.derivedLinkName";return function(t){let a="";try{let e=kiwi.util.parseUrl(t),r=e.derived.siteCode,o=e.derived.pageCode;a=r?r+"/"+o:o}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return a}}}},"AA-Settings | AA | Text Constant | Data Not Present":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"None Provided"}},"Data Layer Push - Identity - CB User - Kiwi Storage":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Kiwi Storage",t=`Data Layer Push - Identity - CB User - ${e}`;let a={};try{_satellite.logger.info(t);const{session:r={}}=_satellite.getVar("Derive Data - Kiwi - Storage"),{cbWeb:o={}}=r;if(o.id){a.event=`Identity - CB User - ${e}`,a.cdl={user:{cbWeb:{iam:o}}};const r=_satellite.getVar("CDL - User - CB Web Data Source")||[];r.push(e),a.cdl.user.cbWeb.dataSource=r,a.cdl.identity={cbWeb:{type:o.type,aid:o.id,namespace:""}},a.cdl.user.cbWeb.isLoggedIn=kiwi.util.cbUser.isLoggedIn(),kiwi.util.pushToDataLayer(t,a),kiwi.util.cbUser.updateKiwiStorage()}else _satellite.logger.info(`${t} > Data Not Found.`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return!0}}},"Config - Track - Search Type Events":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Track - Search Type Events";let t={};try{t={"generic-site":"event3",site:"event3",prof:"event3",college:"event4",site_qfs:"event4",scholarship:"event26",apcredit:"event49",bf_site_c:"event63",bf_careers:"event63",career:"event63",bf_majors:"event64",bf_site_m:"event64",bfcs:"event68",bfcs_desktop:"event68",bfcs_mobile:"event68",bfcs_spirit:"event68",app_hedr_fas:"event212","college-filter":"event68","career-filter":"event63","scholarship-filter":"event343","college-quick":"event4","career-quick":"event302","scholarship-quick":"event378"}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"XDM - CJA - SAT Reg Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - SAT Reg Action",t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{shared:r={}}=a,{satRegAction:o={}}=r,{source:i="",steps:n={}}=o,{page:s=[],action:l=[],pageReach:c=[]}=n,d={myWebInteraction:{name:"CB Asmt Registrations"},myTestAdministration:{asmt:{type:"SAT"},registration:{},sat:{}},myImplementation:{actionSource:i}};[...new Set([...s,...l,...c])].forEach((t=>{switch(_satellite.logger.info(`${e} > Handling flowStep:`,t),t){case"newreg-complete":case"newreg-complete-core":d.myTestAdministration.registration.value=1;break;case"newreg-complete-fw":d.myTestAdministration.sat.isFeeWaiver=!0;break;case"newreg-complete-late":d.myTestAdministration.sat.isLate=!0;break;case"newreg-complete-intl":d.myTestAdministration.sat.isInternational=!0}})),t._thecollegeboard={testAdministration:d.myTestAdministration,implementation:d.myImplementation},t.web={webInteraction:d.myWebInteraction}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"kiwi.util.tags.embedReady":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.tags.embedReady";return function(t,{onLoad:a=()=>{},onError:r=()=>{},isLoaded:o=()=>!1,isAsync:i=!0,attributes:n={}}={}){return new Promise(((s,l)=>{try{if(o())_satellite.logger.info(`${e} > Script: ${t} is already embedded.`),s();else{const o=document.createElement("script");o.async=i,o.src=t,Object.entries(n).forEach((([e,t])=>{o.setAttribute(e,t)})),o.onload=r=>{a(r),_satellite.logger.info(`${e} > Script: ${t} embedded successfully.`),s(r)},o.onerror=(a,o,i,n,s)=>{r(a),_satellite.logger.error(`${e} > ERROR: Script: ${t} embedding failed.`,a,o,i,n,s),l(s)};const c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(o,c)}}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}}))}}}},"CDL Events - Page On Hit - Previous Site Code":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.page.pageOnHit.prevSiteCode"}},"ADL - page.searchData":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.searchData"}},"CDL - Search Data":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.searchData"}},"Query String Parameter - sfmc_cid":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"sfmc_cid",caseInsensitive:!0}},"cbTarget.deployCodeWhenDomReady":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e={}){const t="cbTarget.deployCodeWhenDomReady",a=e.selectorToWaitFor||null,r=e.maxAttemptsToMake||10,o=e.timeBetweenAttemptsInMs||100,i=e.fnToCallWhenReady||function(){_satellite.logger.error(`${t} > Need to pass a function to be called when ready!`)},n=function(e){try{return document.createDocumentFragment().querySelector(e),!0}catch(e){return!1}};if(n(a)){if(cbTarget.timeoutsTracker=cbTarget.timeoutsTracker||{},cbTarget.timeoutsTracker.deployCodeWhenDomReady=cbTarget.timeoutsTracker.deployCodeWhenDomReady||1,!(cbTarget.timeoutsTracker.deployCodeWhenDomReady timed out after ${cbTarget.timeoutsTracker.deployCodeWhenDomReady} attempts.`),cbTarget.timeoutsTracker.deployCodeWhenDomReady=0,!1;_satellite.logger.info(`${t} > attempt #${cbTarget.timeoutsTracker.deployCodeWhenDomReady}.`),document.querySelector(a)?i():(setTimeout((function(){cbTarget.functions.deployCodeWhenDomReady({selectorToWaitFor:a,fnToCallWhenReady:i,maxAttemptsToMake:r,timeBetweenAttemptsInMs:o})}),o),cbTarget.timeoutsTracker.deployCodeWhenDomReady++)}else _satellite.logger.error(`${t} > Need to pass a valid DOM selector to find before calling your script!`)}}}},"DOM Attribute | Apricot | Alert Text | Danger":{defaultValue:"",modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"text",elementSelector:".alert-danger.cb-alert-heading h2, .alert-danger.cb-alert-heading h3, .alert-danger.cb-alert-heading h4"}},"kiwi.util.cbUser.gradYearToGradeLevel":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.cbUser.gradYearToGradeLevel";return(t,a)=>{let r="";try{if(isNaN(parseInt(t,10)))return _satellite.logger.warn(`${e} > Please pass in a valid gradYear value (string yyyy)`),r;let o="",i=parseInt(t,10),n="";if((a=a||_satellite.getVar("CDL - Epoch - Education Period Code EPC"))&&i)switch(o=a+1999,n=i-o,n){case 3:r=1;break;case 2:r=2;break;case 1:r=3;break;case 0:r=4;break;default:n<0&&(r=5),n>3&&(r=6)}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,r),r}}}},"Data Layer - Tags - Salesforce Messaging":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.salesforceMessaging"}},"Query String Parameter - query":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"query",caseInsensitive:!0}},"XDM - CJA - YouTube Player":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - YouTube Player";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{videoOnHit:r={}}=a,o={myMedia:{},myWebInteraction:{},errors:[]};switch(o.myMedia.videoName=`(YT:${r.videoId}) ${r.videoTitle}`,r.playerState){case"player error":o.errors.push({code:`YouTube Player:${r.playerErrorCode}:${r.playerErrorMessage}`,message:`${r.playerErrorMessage}`,type:"Video Player",value:1});break;case"video started":o.myWebInteraction.name="Video Starts";break;case"video ended":o.myWebInteraction.name="Video Completes"}t._thecollegeboard={errors:o.errors,media:o.myMedia},t.web={webInteraction:o.myWebInteraction}}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - Identity - CB JWT Token":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.identity.cbWeb.cbJwtToken"}},"Config - Track - Site Root Page Code":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"home"}},"XDM - CJA - DA Optin Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - DA Optin Change",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{daOptinChange:r={}}=a,{actionSource:o="",action:i=""}=r,n={},s={};n.name=i,s.actionSource=o,t.web={webInteraction:n},t._thecollegeboard={implementation:s}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Data Layer Push - Identity - CB User - IAM Storage":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Identity - CB User - IAM Storage";try{_satellite.logger.info(e);const t=_satellite.getVar("Derive Data - CB User - iamkiwilog Cookie")||{},a=_satellite.getVar("Derive Data - CB User - WAP_EXTERNAL_PROPERTIES Cookie")||{};t?.cbWeb||a?.cbWeb?(t?.cbWeb?.id&&(_satellite.getVar("Process Data - Utility - CB User",{dataSource:"iamkiwilog Cookie",iam:t.cbWeb}),_satellite.getVar("Process Data - Utility - CB User Events",{iamEvents:t.events,iam:t.cbWeb})),a?.cbWeb?.id&&(_satellite.getVar("Process Data - Utility - CB User",{dataSource:"WAP_EXTERNAL_PROPERTIES Cookie",iam:a.cbWeb}),_satellite.getVar("Process Data - Utility - CB User Events",{iamEvents:a.events,iam:a.cbWeb}))):_satellite.logger.info(`${e} > Data Not Found.`)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return!0}}},"Config - Tags - OneTrust CCB - data-domain-script - CB Prod":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"34566b46-91c2-441e-b671-418bbdbc7a36"}},"Page Frags - Latest - View Code":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return _satellite.getVar("CDL - Page - View Code")||_satellite.getVar("Page Frags - View - Configured - View Code")||_satellite.getVar("Page Frags - Load - Configured - View Code")||_satellite.getVar("Page Frags - View - Derived - View Code")||_satellite.getVar("Page Frags - Load - Derived - View Code")||""}}},"kiwi.util.dom.setupFeature":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.setupFeature";return function(t){const{el:a,itemType:r="missing-feature-type",itemName:o="missing-feature-name"}=t;try{_satellite.logger.info(`${e}`,t);const i=_satellite.getVar("Config - Kiwi Features - Features")||{},n=_satellite.getVar("Page Config - Tech - Skip Features Setup")||!1;let s=o,l=`${r}:${o}`,c=!0;if("widget"===r&&i[r]&&(s=i[r][o]),"srch"===r)l=`${r}:${o}`;else if(i[r]||i[o]){switch(r){case"widget":l=`${r}:${o}`,kiwi.util.dom.wireFeatureClicks(a,s);break;case"feature":n?c=!1:(l=kiwi.util.dom.getFeatureName(a,o),kiwi.util.dom.wireFeatureClicks(a,o));break;case"nav":n?c=!1:(l=`nav:${o}`,kiwi.util.dom.wireFeatureClicks(a,o));break;case"tnt":kiwi.util.dom.wireFeatureClicks(a,r);break;case"modal":a.getAttribute("data-kiwi-modal")||a.setAttribute("data-kiwi-modal",o),l=`modal:${o}`,kiwi.util.dom.wireFeatureClicks(a,r)}c&&a.setAttribute("data-kiwi-feature-view",l)}return c?_satellite.logger.info(`${e} > itemType/itemName: ${r}/${o}`):_satellite.logger.info(`${e} > (skipped per pagesettings config) itemType/itemName: ${r}/${o}`),_satellite.logger.info(`${e} >`,l),l}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}}}}},"Data Layer - Tags - SnapChat":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.snapchat"}},"Derive Data - Page Name - Custom - kiwihub":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - kiwihub",a=e||{};let r="";try{_satellite.logger.info(`${t} > payload`,a);const{optSiteCode:e="",optFlowCode:o="",optPageCode:i="",optViewCode:n=""}=a,s=e||_satellite.getVar("CDL - Page - Site Code"),l=o||_satellite.getVar("Page Frags - Latest - Flow Code"),c=i||_satellite.getVar("Page Frags - Latest - Page Code"),d=n||_satellite.getVar("Page Frags - Latest - View Code");let g=[s];c&&(l&&g.push(l),g.push(c),d&&g.push(d),r=g.join(":"),kiwi.flags._dropAllUrlParams=!0),_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"Data Layer Push - Page Load - DOM Ready - Kiwi DDL":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Page Load - DOM Ready - Kiwi DDL";let t={};try{_satellite.logger.info(`${e}`);const a=kiwi.flags._tsLibraryLoadStarted||0,r=kiwi.flags._tsDomReadyFired||0,o=a&&r?kiwi.util.getTimeDiff(a,r,"ds"):0,i=_satellite.getVar("CDL - Page - Site Code"),n=/-.*\..*-nonprod$/i;let s=i.replace(n,"");t.event="Page Load - DOM Ready - Kiwi DDL",t.cdl={epoch:{ts:{pageLoadDomReady:kiwi.flags._tsDomReadyFired||Date.now()}},page:{agnosticSiteCode:s,loadTimeDs:o}};const l=kiwiEddlHelper.get("frags.page.view.configured")||{},c=kiwiEddlHelper.get("adl.page")||{};t.cdl.page.flowCode=l.flowCode||"",t.cdl.page.pageCode=l.pageCode||"",t.cdl.page.viewCode=l.viewCode||"",t.cdl.page.errorCode=c.errorCode||"",t.cdl.tech={envCatapult:_satellite.getVar("Derive Data - Tech - Catapult Environment")},kiwi.flags._hasPageNameConfig=!(!t.cdl.page.pageCode&&!t.cdl.page.viewCode),kiwi.util.pushToDataLayer(e,t)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return!0}}},"Derive Data - Tech - Browser Width":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Tech - Browser Width";let t="";try{let a=-1;document?.documentElement&&(a=document.documentElement.clientWidth);let r=-1;window&&(r=window.innerWidth),t=a `,t)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"Page Frags - ADL - appViewCode":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.appViewCode"}},"kiwi.util.tags.appcuesReady":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e=[],t={},a=async(e,t)=>{if(t?.identified||e.find((e=>e.identified)))for(;e.length;){const a=e.shift();"AsyncFunction"===a.callback.constructor.name?await a.callback():a.callback(),a.identified&&(t.identified=!0)}else _satellite.logger.error("Appcues Ready Function > No identified variables found.")},r=(e,t,r,o,i)=>{i&&(t.identified=!1),r&&(o?e.unshift({callback:r,identified:o}):e.push({callback:r,identified:o})),window.Appcues?a(e,t):_satellite.logger.error("Appcues Ready Function > no appcues window object.")};return(a,o=!1,i=!1)=>{r(e,t,a,o,i)}}}},"Query String Parameter - rid":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"rid",caseInsensitive:!0}},"Kiwi Util | Helpers | DDL | Configured PageName Update":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="Kiwi Util | Helpers | DDL | Configured PageName Update";try{return _satellite.logger.info(e),_satellite.getVar("Kiwi Util | Helpers | ADL | Update"),kiwi.ddl.flowCode=_satellite.getVar("Kiwi Util | Processes | Configured | Flow Code")||kiwi.ddl.flowCode,kiwi.ddl.pageCode=_satellite.getVar("Kiwi Util | Processes | Configured | Page Code")||kiwi.ddl.pageCode,kiwi.ddl.appViewCode=_satellite.getVar("Kiwi Util | Processes | Configured | App View Code"),kiwi.ddl.pageErrorCode=_satellite.getVar("Kiwi Util | Processes | Configured | Page Error Code"),kiwi.ddl.pageName=_satellite.getVar("Kiwi Util | Processes | PageName"),kiwi.ddl.pageIsLoading="loading"===kiwi.ddl.appViewCode||kiwi.adl.page.isLoading,!0}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}}}},"Kiwi Process - Traffic Source":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){function t(e="",t=""){return t?/^n\/a$/i.test(t)?e:t.toLowerCase():e}function a(e){return e.split("!")[8]||""}function r(){let e=_satellite.getVar("Query String Parameter - sfmc_cid")||"",t=_satellite.getVar("Query String Parameter - rid")||"",a="";if(e.includes("-")){const[t,r]=e.split("-",2);e=t.toLowerCase(),a=decodeURIComponent(kiwi.util.hex2a(r)).toLowerCase()}return{emailMessageId:e,emailRecipientId:t,emailSegmentId:a,emailUnique:`${e}${t}`}}const o="Kiwi Process - Traffic Source",i=e||{},n={Direct:"","Paid Search":"SEM","Organic Search":"Organic","Partner Sites":"Partner","Other Sites":"Other",Email:"Email",SMS:"SMS",Triggered:"Triggered","External Email":"Campaign","Offline Marketing":"Campaign","Digital Media":"Campaign","Social Media":"Campaign","Outbound Callers":"Campaign","Push Notifications":"Campaign","Digital Tools":"Campaign","Google Knowledge Panels":"Campaign",Affiliates:"Campaign","Vanity URLs":"Campaign"};try{_satellite.logger.info(`${o} > payload`,i);const{channel:e,campaignId:s,campaign:l}=kiwi.util.channelManager(),c=t(l,s);let d=n[e]?`${n[e]}:${c}`:c;if("SEM"===n[e]&&/SEM:/.test(d)){const e=a(c);e&&(d=`SEM:${e}`)}const g=r();kiwi.util.pushToCdl(o,{event:o,data:{page:{trafficSource:{channel:e,campaign:c,campaignPathElement:d,...g}}}})}catch(e){_satellite.logger.error(`${o} > ERROR:`,e)}return!0}}},"AA | Track | Parent Opt In":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | Parent Opt In";_satellite.logger.info(e);try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Link Track Payload")||_satellite.getVar("Page Track Payload")||{};a.hasData?(a.serializeEmail&&(t.events=kiwi.util.appendToList(t.events,"event114:"+a.serializeEmail,",",2)),a.serializeText&&(t.events=kiwi.util.appendToList(t.events,"event115:"+a.serializeText,",",2)),t.eVar84=a.gradYears,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event114",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event115",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar84",",",2),_satellite.setVar("Link Track Payload",null),_satellite.setVar("Page Track Payload",null)):(_satellite.logger.warn(e+" > skipping link track since no payload data found."),t.abort=!0)}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"Video - YouTube - Video Milestone":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoMilestone.js",settings:{}},"XDM - CJA - BF - Event App Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - BF - Event App Event",t={};try{const{eventType:e="",eventCategory:a="",eventIds:r="",eventViews:o=0,eventRegs:i=0}=kiwiEddlHelper.get("cdl.events.page.bfEventAppEvent");if(e||a){const e={},o={};e.bigFutureEvent=r,e.eventName=a,i&&(o.name="BigFuture Event Registrations"),t._thecollegeboard={student:e},t.web={webInteraction:o}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Derive Data - Kiwi - Storage":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Kiwi - Storage",t={};try{const e=_satellite.getVar("Config - Kiwi - Traffic Sources - Path Delimiter")||"^",a=function(t,a){let r={};if(t){const a=JSON.parse(t);try{a.mktg?(r={ds:a.mktg.dateSet,chs:a.mktg.channels,cps:a.mktg.campaigns,mrs:a.mktg.midrids,orig:{ch:a.mktg.first.channel,cp:a.mktg.first.campaign},last:{ch:a.mktg.latest.channel,cp:a.mktg.latest.campaign}},r.cps=r.cps?.split("-").cpsArr.join(e)):r=a}catch(e){r=a}r=JSON.parse(t)}else r=a;return r};t.lifetime=a(_satellite.cookie.get("kiwi_life"),_satellite.getVar("Config - Kiwi - Storage - kiwi_life")),t.session=a(_satellite.cookie.get("kiwi_sess"),_satellite.getVar("Config - Kiwi - Storage - kiwi_sess"))}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Kiwi Global JS - kiwi.util.dom":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Kiwi Global JS - kiwi.util.dom";let t={};try{_satellite.logger.info(e),t={elementIsVisible:_satellite.getVar("kiwi.util.dom.elementIsVisible"),getClosestElWithAttr:_satellite.getVar("kiwi.util.dom.getClosestElWithAttr"),getElementLinkData:_satellite.getVar("kiwi.util.dom.getElementLinkData"),getFeatureGroupData:_satellite.getVar("kiwi.util.dom.getFeatureGroupData"),getFeatureName:_satellite.getVar("kiwi.util.dom.getFeatureName"),getFeatureText:_satellite.getVar("kiwi.util.dom.getFeatureText"),isLink:_satellite.getVar("kiwi.util.dom.isLink"),scrapeDomName:_satellite.getVar("kiwi.util.dom.scrapeDomName"),selectorIsValid:_satellite.getVar("kiwi.util.dom.selectorIsValid"),setupFeatures:_satellite.getVar("kiwi.util.dom.setupFeatures"),setupFeatureSubElements:_satellite.getVar("kiwi.util.dom.setupFeatureSubElements"),setupFeature:_satellite.getVar("kiwi.util.dom.setupFeature"),storeActivityMap:_satellite.getVar("kiwi.util.dom.storeActivityMap"),wireFeatureClicks:_satellite.getVar("kiwi.util.dom.wireFeatureClicks"),wireWidgetScreen:_satellite.getVar("kiwi.util.dom.wireWidgetScreen")}}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return t}}},ADL:{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl"}},"kiwi.util.tags.addEventForwarding":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.tags.addEventForwarding";return function(t,a,r,o={}){const i=`${e} > ${t}`;try{_satellite.logger.info(`${i} > Forwarding event: ${r} for the tracker: ${t}, pixelId: ${a}`,o);const e=kiwiEddlHelper.get("eventForwarding")||{};return e.events||(e.events=[]),e.events.push({tracker:t,pixelId:a,eventName:r,data:o}),kiwi.util.pushToDataLayer(i,{event:"Event Forwarding",eventForwarding:e})}catch(e){return _satellite.logger.error(`${i} > ERROR: ${e.message}`),!1}}}}},"Derive Data - Internal Search - Query String Parameter":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Internal Search - Query String Parameter";let t={type:"",term:"",count:"",facet:[]};try{let a=_satellite.getVar("Query String Parameter - f.audience.filter"),r=_satellite.getVar("Query String Parameter - f.topic.filter"),o=_satellite.getVar("Query String Parameter - f.type.filter");t.type=_satellite.getVar("Query String Parameter - searchType")||"",t.term=_satellite.getVar("Query String Parameter - query")||_satellite.getVar("Query String Parameter - searchq")||_satellite.getVar("Query String Parameter - word")||_satellite.getVar("Query String Parameter - q")||"",t.term=t.term.replace(/\+/gi," "),t.term=decodeURIComponent(t.term),a&&(a=a.replace(/\+/gi," "),a=decodeURIComponent(a),t.facet.push(a)),r&&(r=r.replace(/\+/gi," "),r=decodeURIComponent(r),t.facet.push(r)),o&&(o=o.replace(/\+/gi," "),o=decodeURIComponent(o),t.facet.push(o)),t.term&&_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"XDM - WA - SAT Reg Metadata":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - SAT Reg Metadata",t={};try{ const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{satRegAction:r={}}=a,{metadata:o={}}=r,{adminTypeFormat:i="",adminCode:n="",tdMinusNDays:s="",deviceChoice:l="",registrantType:c="",fwType:d=""}=o,g={},u={};g.eVar26=i,g.eVar49=n,g.eVar63=s,g.eVar104=l,g.eVar40=c,g.eVar86=d,t._experience={analytics:{customDimensions:{eVars:g,props:u}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Derive Data - Page Fragments - Derived View Code":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Fragments - Derived View Code";let a="";try{_satellite.logger.info(`${t} > Event Object`,e);const n=e;if(a=n.hash?.substr(1)||a,a){const e=_satellite.getVar("Config - Track - PageName Hash Patterns Prevented")||"";for(var r=0;r `,a)}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return a}}},"DOM | tos | elements | testOrderAdminDateText":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"text",elementSelector:"#rightSideWidget-fixed > .test-date"}},"AA | Track | BF | RMS Score Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | BF | RMS Score Change";_satellite.logger.info(e);try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Link Track Payload")||_satellite.getVar("Page Track Payload")||{};if(a.hasData){var r={hasData:!0,scoreType:{SAT:"Official SAT",ESAT:"Estimated SAT",ACT:"Estimated ACT",officialSat:"Official SAT",estimatedSat:"Estimated SAT",estimatedAct:"Estimated ACT"}[a.scoreType],score:a.score};t.events=kiwi.util.appendToList(t.events,"event204",",",2),t.eVar6=r.scoreType,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event204",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar6",",",2),_satellite.setVar("Link Track Payload",null),_satellite.setVar("Page Track Payload",null)}}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"Entire XDM Object - CB Web Event Data - kiwi.page.track - CJA":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Entire XDM Object - CB Web Event Data - kiwi.page.track - CJA";let t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{page:r={},shared:o={}}=a;let i=r.waDataKeys||[],n=o.waDataKeys||[],s=Array.from(new Set(i.concat(n)));_satellite.logger.info(`${e} > events:`,a),_satellite.logger.info(`${e} > structuredClone of events:`,structuredClone(a)),t=kiwi.util.mergeObjects(t,_satellite.getVar("XDM - CJA - 00 Global - On Every Hit"),_satellite.getVar("XDM - CJA - 00 Global - On Every Page Hit")),_satellite.logger.info(`${e} - Running xdm merge for waDataKeys: `,s),s&&(s.forEach((e=>{t=kiwi.util.mergeObjects(t,_satellite.getVar(`XDM - CJA - ${e}`))})),t=kiwi.util.mergeObjects(t,{_thecollegeboard:{implementation:{dataDest:"CJA",waDataKeys:s}}}))}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"kiwi.util.trackingNotAllowed":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.trackingNotAllowed";return function(){let t=!1;try{document.location.href.match(/@/i)&&(_satellite.logger.warn(`${e} > WA Tracking not allowed on:`,document.location.href),t=!0)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}}},"Process Data - Custom SC - kiwihub":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Custom SC - kiwihub",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a),r=_satellite.getVar("Process Data - SAT/PSAT Score View")}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"XDM - CJA - SAT Reg Metadata":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - SAT Reg Metadata",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{satRegAction:r={}}=a,{metadata:o={}}=r,{adminTypeFormat:i="",adminCode:n="",tdMinusNDays:s="",deviceChoice:l="",registrantType:c="",fwType:d=""}=o,g={mytestAdministration:{digitalSatDevice:{},sat:{}}};g.mytestAdministration.digitalSatDevice.choice=l,g.mytestAdministration.sat.regAdmin=n,g.mytestAdministration.sat.tDnDays=parseInt(s,10)||0,g.mytestAdministration.sat.feeWaiverType=d,t._thecollegeboard={testAdministration:g.mytestAdministration}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Page Frags - View - Derived - Flow Code":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.view.derived.flowCode"}},"Entire Data Object - Track Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Entire Data Object - Track Event",a=e?.detail??{};let r={};try{const e=structuredClone(a);_satellite.logger.info(`${t} > payload:`,e);const{useSnap:o=!1,snap:i={}}=e,n=o?i.events??{}:{page:kiwiEddlHelper.get("cdl.events.page"),link:kiwiEddlHelper.get("cdl.events.link"),shared:kiwiEddlHelper.get("cdl.events.shared")};_satellite.logger.info(`${t} > Using ${o?"snap.events":"cdl.events"}:`,n);const s=[...new Set(["page","link","shared"].flatMap((e=>n[e]?.waDataKeys??[])))];r=kiwi.util.mergeObjects(r,_satellite.getVar("Data Object - Adobe Analytics - Activity Map",e)),_satellite.logger.info(`${t} > Running data merge for waDataKeys:`,s),s.forEach((e=>{r=kiwi.util.mergeObjects(r,_satellite.getVar(`Data Object - ${e}`))})),s.length&&(r=kiwi.util.mergeObjects(r,{cb:{waDataKeys:s}}))}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"ADL - careerQuiz.questions.version":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.careerQuiz.questions.version"}},"CDL - Legal - Tags Consent - Functional":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.legal.tagsConsent.categories.functional"}},"Page Frags - Load - Derived - Site Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.load.derived.siteCode"}},"kiwi.util.cookies.lifetime.mktg":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.util.cookies.lifetime.mktg"}},"ADL - page.appViewCode":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.appViewCode"}},"Process Data - eCommerce":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - eCommerce",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,structuredClone(a));const{productsView:e={},purchase:o={}}=a;if(o.transaction){const{transaction:e}=o,{type:t="",id:a=""}=e,r={"xasorder-view":"sa","Answer Services":"sa","AP Score Sending":"as","BigFuture Event App":"be","CBSearch Licensing":"hsl","CBSearch Plans":"hsp","CLEP Registration":"cp","CLEP Product Order":"cp","CLEP Transcript Order":"cp","Online Meeting":"ev","Online Store":"so","SAT Registration":"sr","SAT Registration Cancel":"sx","SAT Registration Change":"sc","SAT Score Sends":"ss"};let i=a;i||(i=kiwi.util.getBackupPurchaseDeduper());const n=r[t]||"",s=_satellite.getVar("CDL - Kiwi - Identity Environment Prefix"),l=i.toString().slice(0,1);i=`${s}${n}${i}`,purchaseIdPrefix=`${s}${n}${l}`,o.transaction.id=i,o.transaction.purchaseIdPrefix=purchaseIdPrefix}(Object.keys(o).length||Object.keys(e).length)&&(r={events:{shared:{waDataKeys:["eCommerce"],eCommerce:{productsView:e,purchase:o}}}})}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"DOM Attribute | iam | iam-page":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"class",elementSelector:".iam-page"}},"s.events":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"s.events"}},"XDM - CJA - Internal Search":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - CJA - Internal Search",a=e||{},r={};try{const e=kiwiEddlHelper.get("cdl.events.shared.internalSearch")||a,{isLinkTrack:t=!1,pageStateCode:o="",term:i="",count:n="",type:s="",isQuick:l=!1,facet:c="",isSiteSearch:d=!1,nullifiedTerm:g=""}=e,u={},p={};t||o&&(u.pageState=o);let m=[];c&&(m=c.split("|")),p.value=1,p.term=i,p.type=s,p.searchResultsFacets=m,p.siteSearchOriginPage=_satellite.getVar("CDL - Storage - Previous - Page Name"),""!==n&&(p.siteSearchResultCount=parseInt(n)),l&&(p.autoSuggestedSearchTerm=i),d&&(p.term=g||i,l&&(p.autoSuggestedSearchTerm=g||i)),r._thecollegeboard={page:u,internalSearch:p}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Config - Tags - Adobe Target":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Tags - Adobe Target";let t={};try{t={sites:{kiwihub:{main:{pageView:{all:!0}}},accommodations:{main:{pageView:{all:!0}}},apcentral:{main:{pageView:{all:!0}}},apstudents:{global:{pageView:{regexp:[/^\/(?!$).*/]}}},bigfuture:{main:{pageView:{all:!0}}},cbsearch:{main:{pageView:{all:!0}}},"connections-content":{main:{pageView:{all:!0}}},d8profile:{main:{pageView:{all:!0}}},highered:{main:{pageView:{all:!0}}},k12reports:{main:{pageView:{all:!0}}},myap:{main:{pageView:{all:!0}}},myclep:{main:{pageView:{all:!0}}},mysat:{main:{pageView:{all:!0}}},professionaltraining:{main:{pageView:{all:!0}}},satreg:{main:{pageView:{all:!0}}},satsuite:{main:{pageView:{all:!0}}},ssdonline:{main:{pageView:{all:!0}}},signup:{main:{pageView:{all:!0}}},ssor:{main:{pageView:{all:!0}}},studentsearch:{main:{pageView:{all:!0}}},support:{main:{pageView:{all:!0}}},"support-satsuite":{main:{pageView:{all:!0}}},testday:{main:{pageView:{all:!0}}},www:{main:{pageView:{all:!0}}}}},_satellite.logger.info(e)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"AA | Data | Store Purchase":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){window.s=window.s||{};var e="AA | Data | Store Purchase",t={hasData:!1};try{if("undefined"!=typeof s&&s.events&&s.events.match(/event47/)){t={hasData:!0,event47:s.events,orderType:s.eVar16,purchaseId:s.purchaseID};for(var a=s.products.split(",")||[],r=[],o=0;o "+JSON.stringify(t))}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return t}}},"Process Data - Product Locker":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Product Locker",a=`Process Data - ${t}`,r=e||{};let o={};try{_satellite.logger.info(`${a} > payload: `,r);const{eventTrigger:e=t,eventData:i={}}=r,{appUser:n={},appPage:s={},actionKey:l="",filterUsed:c={}}=i;Object.keys(n).length&&_satellite.getVar("Process Data - Utility - App User",n),Object.keys(s).length&&_satellite.getVar("Process Data - Utility - App Page",s);let d=`${e}`;l&&(d+=` | ${l}`);let g="";"filter-used"===l&&(g=`${c.name}:${c.value}`),o={events:{shared:{waDataKeys:["Product Locker"],productLocker:{kiwiPathingHit:d,filterUsed:g}}}}}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"Page Config - Force Derived":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.pageConfig.pageName.forceDerived"}},"Process Data - SAT Registration":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - SAT Registration",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{cdlSatRegMetadata:e={},eCommerce:o={}}=a,{satRegNo:i="",adminType:n="",adminFormat:s="",adminCode:l="",registrantType:c="",fwType:d=""}=e.events?.shared?.satRegAction?.metadata||{},{purchase:g={}}=o,{products:u=[]}=g,p="newreg-complete-",m=[];n.match(/^(satne|satwe)$/i)&&m.push(`${p}core`),"118"===s&&m.push(`${p}digital`),"code"!==d&&"benefit"!==d||m.push(`${p}fw`),u.forEach((e=>{e.id&&(e.category.match(/SAT Study Guide /i)&&m.push(`${p}xsell`),e.id.match(/^SAT-WAITLIST-REG-FEE-/i)&&m.push(`${p}waitlist`),e.id.match(/^SAT-XAS-/i)&&m.push(`${p}xas`),e.id.match(/^SAT-INTL-FEE-/i)&&m.push(`${p}intl`),e.id.match(/^SAT-LATE-REG-FEE-/i)&&m.push(`${p}late`),"118"!==s&&e.id.match(/SAT-REAS-TEST-FEE-DIGITAL-/i)&&m.push(`${p}digital`))})),r={events:{shared:{satRegAction:{steps:{pageReach:m}}}}},_satellite.track("Tags Event Trigger - SAT Registration",{isSubjTest:"satst"===n,satRegAdminCode:l,satRegNo:i,adminType:n,usedFeeWaiver:"none"!==d,isRepeat:"repeat"===c})}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Derive Data - Page Name - Custom - iam":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - iam",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optFlowCode:o="",optPageCode:i="",optDerivedPageCode:n="",optUrlParams:s=!1,optAppId:l=""}=a,c=_satellite.getVar("Legacy ADL - s.pageName"),d=e||_satellite.getVar("CDL - Page - Site Code"),g=o||_satellite.getVar("Page Frags - Latest - Flow Code"),u=i||_satellite.getVar("Page Frags - Latest - Page Code"),p=(n||_satellite.getVar("Page Frags - View - Derived - Page Code"),s||_satellite.getVar("URL Frags - Latest - Search Params")||{}),m=l||_satellite.getVar("ADL - iam.appId")||_satellite.getVar("ADL - appId")||_satellite.getVar("Query String Parameter - appId")||"";g?r=`${g}:${u}`:c?r=c:(r=`${d}:${u}`,m&&(r+=`-${m}`));const{derivedToConfiguredPageNamesMap:f={}}=_satellite.getVar("Config - Track - IAM PageNames")||{};let b=r.replace(/.*?-(\d*)$/i,"$1"),h=r.replace(/((.*)?-)\d*$/i,"$1");if(b&&b.match(/^\d*$/)){let e=`Custom Page Name - ${d}`,t={adl:{appId:b}};kiwi.util.pushToDataLayer(e,t)}p&&p.flow&&"idp-discovery"===p.flow&&(h="flow=idp-discovery"),r=f[h]||h,r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"Derive Data - Epoch - Education Period Code EPC":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Epoch - Education Period Code EPC";let t="";try{const a=new Date,r=a.getUTCFullYear().toString(),o=a.getUTCMonth();t=r.slice(-2),o>=7&&(t=parseInt(t,10)+1),t=parseInt(t,10)+1,_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"Config - Track - PageName Params":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Config - Track - PageName Params",a=e||{};let r=[];try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e=""}=a;r=["aclev","action","activity","applicationId","assessmentType","buttonPressed","category","categoryCodes","codeSearchAction","CommunityKey","decorator","department","dispatch","erjob","examType","FAQID","filter","Form","forumId","fromPage","isOnline","location","match","method","nav","navigateTo","New","oq","pageIndex","pagename","pg","pid","preTest","relativePath","reportId","secondCategory","sectionCd","sku","src","state","Step","subjectId","t","tab","testYear","thirdLevelCategory","tid","track","trackSubmitPage","viewDesc"];const o=e||_satellite.getVar("CDL - Page - Site Code");if(o.match(/^(bigfuture)$/i)){const e=r.indexOf("category");e>-1&&r.splice(e,1),_satellite.logger.warn(`${t} > customized for bf: > removed "category" as param`)}if(o.match(/^(iam|idp)$/i)){const e=r.indexOf("state");e>-1&&r.splice(e,1),_satellite.logger.warn(`${t} > customized for iam/idp: > removed "state" as param`)}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"kiwi.util.chopToLength":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.chopToLength";return function(t,a,r=!1,o="first",i=","){let n="";try{let s=r?escape(t):t;for(n=t;s.length>a;)n=kiwi.util.chopArrString(n,o,i),s=r?escape(n):n;_satellite.logger.info(`${e} > `,n)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return n}}}},"XDM - WA - Custom SC - kiwihub":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Custom SC - kiwihub";_satellite.logger.info(`${e} > Running with payload`,{});let t={};return _satellite.logger.info(`${e} > Returning xdm`,t),t}}},"Process Data - CLEP Student Order":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - CLEP Student Order",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{clepStudent:e={},transaction:o={},products:i=[]}=a,{examRegCount:n=0}=e,{type:s="",id:l=""}=o,c=i.reduce(((e,t)=>e+(t.price||0)),0);if((s||l)&&(r=_satellite.getVar("Process Data - eCommerce",{purchase:{transaction:o,products:i}})),n){const e={totalRegs:n,totalPurchaseValue:c,deduper:r.events?.shared?.eCommerce?.purchase?.transaction?.id||kiwi.util.getBackupPurchaseDeduper()};_satellite.logger.info(`${t} > Triggering 'clepReg' custom Event.`,e),_satellite.track("Tags Event Trigger - CLEP Registration",e),r=kiwi.util.mergeObjects(r,{events:{page:{waDataKeys:["CLEP Registration"],clepRegistration:e}}})}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Legacy ADL - cbTrackData.appUserOrgId":{modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"cbTrackData.appUserOrgId"}},"Page Config - Tech - Track History Change":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.pageConfig.tech.trackHistoryChange"}},"XDM - WA - Internal Search":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - WA - Internal Search",a=e||{},r={};try{const e=kiwiEddlHelper.get("cdl.events.shared.internalSearch")||a,{isLinkTrack:t=!1,pathingHit:o="CUSTOM|Internal Search",pageStateCode:i="",term:n="",count:s="",type:l="",isQuick:c=!1,speed:d="",origTerm:g="",facet:u="",isSiteSearch:p=!1,nullifiedTerm:m=""}=e,f={},b={},h={},y={},v={},w={};t?f.prop1=o:i&&(f.prop14=i),h.event1={value:1},b.eVar1=n,b.eVar3=l,b.eVar9="NONE",b.eVar10="NONE",b.eVar52=u||"NONE",b.eVar35=_satellite.getVar("CDL - Storage - Previous - Page Name"),""!==s&&(f.prop2=s),""!==d&&(f.prop73=d),c&&(y.event117={value:1},b.eVar9=n),g&&(v.event298={value:1},b.eVar10=g);const k=_satellite.getVar("Config - Track - Search Type Events"),C=k[l]||k["generic-site"],E=parseInt(C.replace(/event/i,""),10);if(E){switch(!0){case E>=1&&E<=100:h[C]={value:1};break;case E>=101&&E<=200:y[C]={value:1};break;case E>=201&&E<=300:v[C]={value:1};break;case E>=301&&E<=400:w[C]={value:1}}switch(C){case"event68":h.event76={value:1};break;case"event63":w.event301={value:1};break;case"event343":h.event26={value:1}}p&&(h.event3={value:1},b.eVar1=m||n,b.eVar9&&(b.eVar9=m||n))}r._experience={analytics:{customDimensions:{props:f,eVars:b}}},Object.keys(h).length&&(r._experience.analytics.event1to100=h),Object.keys(y).length&&(r._experience.analytics.event101to200=y),Object.keys(v).length&&(r._experience.analytics.event201to300=v),Object.keys(w).length&&(r._experience.analytics.event301to400=w),_satellite.getVar("Data Layer Push - Storage - Session",{prev:{searchData:{term:m||n,type:l,count:s,speed:d,facet:u,isQuick:c,origTerm:g}},curr:{quickSearch:!1}}),kiwi.util.updateKiwiStorage("session")}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Derive Data - Tech - Library - Core/CoDE":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Tech - Library - Core/CoDE";let t="";try{const r=document.scripts,o=/^https:\/\/athena\.fed-prod\.collegeboard\.org\/(.*)\/cbw-widgets\.min\.js/i,i=/^https:\/\/atlas\.collegeboard\.org\/widgets\/release\/(.*)\/main\.js/i,n=/^https:\/\/mango\.collegeboard\.org\/cbmango1\/(.*)\/all\.js/i,s=/^https:\/\/widgets\.fed-nonprod\.collegeboard\.org\/develop\/widgets\/main\.js/i;let l=!1,c=!1,d=!1,g=!1;for(var a=0;a `,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"Process Data - SAT - Reg Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - SAT - Reg Action";let a=e||{},{actionSource:r,actionType:o,userId:i,adminCode:n,skipDeduper:s,adminType:l,adminFormat:c,adminDate:d,deviceChoice:g,regNo:u}=a;val={},_satellite.logger.info(`${t} - Running with payload:`,a);try{let e="action-",p="";a.hasData?(p=e+o,val=kiwi.util.mergeObjects(val,_satellite.getVar("Process Data - Utility - SAT - Reg Action",{actionType:p,actionSource:r,userId:i,adminCode:n,skipDeduper:s}),_satellite.getVar("Process Data - Utility - SAT - Reg Meta Data",{satRegNo:u,adminType:l,adminCode:n,adminFormat:c,adminDate:d,deviceChoice:g}))):_satellite.logger.warn(`${t} - skipping link track since no payload data found`)}catch(e){return _satellite.logger.error(`${t} - ERROR:`,e),!1}return val}}},"ADL - user.collegeListCount":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.collegeListCount"}},"Kiwi Global JS - kiwi.util.tags":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Kiwi Global JS - kiwi.util.tags";let t={};try{_satellite.logger.info(e),t={addEventForwarding:_satellite.getVar("kiwi.util.tags.addEventForwarding"),appcuesReady:_satellite.getVar("kiwi.util.tags.appcuesReady"),configCheck:_satellite.getVar("kiwi.util.tags.configCheck"),embedIframe:_satellite.getVar("kiwi.util.tags.embedIframe"),embedPixel:_satellite.getVar("kiwi.util.tags.embedPixel"),embedReady:_satellite.getVar("kiwi.util.tags.embedReady"),embedScript:_satellite.getVar("kiwi.util.tags.embedScript"),getEmbedSettings:_satellite.getVar("kiwi.util.tags.getEmbedSettings"),getSiteInstance:_satellite.getVar("kiwi.util.tags.getSiteInstance"),isAllowed:_satellite.getVar("kiwi.util.tags.isAllowed"),isInternalSite:_satellite.getVar("kiwi.util.tags.isInternalSite"),isSynthetics:_satellite.getVar("kiwi.util.tags.isSynthetics"),loadTags:_satellite.getVar("kiwi.util.tags.loadTags"),popAppcues:_satellite.getVar("kiwi.util.tags.popAppcues"),setupEvents:_satellite.getVar("kiwi.util.tags.setupEvents"),trailingSlashPathCheck:_satellite.getVar("kiwi.util.tags.trailingSlashPathCheck")}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"Process Data - Utility - App Page":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Utility - App Page",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{domain:e="",group:o="",page:i="",subPage:n="",view:s=""}=a;let l=e;l&&(l="educator"===l?"edu":"student"===l?"stu":"");const c=l?o?`${l}:${o}`:l:o,d=i?n?`${i}:${n}`:i:n;if(c||d||s){const e={flowCode:c,pageCode:d,viewCode:s};r={event:t,adl:{page:e},cdl:{page:e},frags:{page:{view:{configured:e}}}},kiwi.util.pushToDataLayer(t,r)}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL - Identity - Adobe Visitor ID":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.identity.alloy.ecid"}},"Process Data - User Data - CB Web":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - User Data - CB Web",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const e=kiwi.util.storageAvailable("sessionStorage")||!1,o=kiwi.util.storageAvailable("localStorage")||!1,i=new Date,n=["Anon","New",_satellite.getVar("CDL - Page - Subdomain")],{identity:s={},user:l={}}=kiwiEddlHelper.get("cdl"),{cbWeb:c={}}=s,{namespace:d="",nsHashedId:g=""}=c,{cbWeb:u={}}=l,{iam:p={},catapult:m={},dataSource:f=[],isLoggedIn:b=kiwi.util.cbUser.isLoggedIn()}=u,h=b?"Logged In":"Not Logged In";let y=f.join(","),v="New",w=d,k=g,C="Not Avail";w=w||C,k=k||C,y=y||C,p.id=p.id||C,p.orgId=p.orgId||C,p.gradeLevel=p.gradeLevel||C,p.type=p.type||C,p.gradYear=p.gradYear||C,p.jobTitle=p.jobTitle||C,m.bpProfileType=m.bpProfileType||C,m.bpNamespace=m.bpNamespace||C,m.aiCode=m.aiCode||C,m.sssOptIn=m.sssOptIn||C,m.roPairs=m.roPairs||C,b?n[0]="Logged In":(n[0]="Anon",e&&sessionStorage.getItem("kiwi_this_login")&&sessionStorage.getItem("kiwi_this_login")===i.toISOString().split("T")[0]+"|Z"&&(n[0]="Logged Out",y="Logged Out")),o?localStorage.getItem("kiwi_orig_login")?(v=localStorage.getItem("kiwi_orig_login"),n[1]=localStorage.getItem("kiwi_orig_login")===i.toISOString().split("T")[0]+"|Z"?"New":"Return"):v="Never Logged In or Reset":(v="No Browser Storage",n[1]="Unknown"),r={events:{shared:{userOnHit:{loggedInState:h,cbPeoplePrefix:w,userDataSource:y,userOrigLogin:v,kiwiLoginState:n.join(":"),kiwiOrigLoginSet:kiwi.flags._kiwiOrigLoginSet||!1,cbPeopleId:k,iamData:p,catapultData:m}}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Derive Data - Page Name - Configured":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Configured",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optFlowCode:o="",optPageCode:i="",optViewCode:n="",optConfigPnStyle:s=""}=a,l=e||_satellite.getVar("CDL - Page - Site Code"),c=s||_satellite.getVar("Page Config - Page Name Style"),d=o||_satellite.getVar("Page Frags - Latest - Flow Code"),g=i||_satellite.getVar("Page Frags - Latest - Page Code"),u=n||_satellite.getVar("Page Frags - Latest - View Code"),p=[];let m="/";"app"===c&&(m=":"),p.push(l),d&&p.push(d),p.push(g),r=p.join(m),u&&(r+=`:${u}`),r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"XDM - CJA - Product Locker":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - CJA - Product Locker",a=e||{},r={};try{const{kiwiPathingHit:e="",filterUsed:t=""}=kiwiEddlHelper.get("cdl.events.shared.productLocker")||a,o={},i={};e&&(o.kiwiPathingHit=e),t&&(i.filterUsed=[t]),r._thecollegeboard={implementation:o,navigation:i}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Video - YouTube - Video Loaded Fraction":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoLoadedFraction.js",settings:{}},"ADL - page.pageCode":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.pageCode"}},"Runtime Variable - Library Build Date":{modulePath:"core/src/lib/dataElements/runtimeEnvironment.js",settings:{attribute:"buildDate"}},"Query String Parameter - navId":{forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"navid",caseInsensitive:!0}},"CDL - Storage - Current - Quick Search":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.storage.session.curr.quickSearch"}},"Derive Data - Page Name - ADL Configured":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - ADL Configured",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optFlowCode:o="",optPageCode:i="",optViewCode:n="",optSeparator:s=":"}=a,l=e||_satellite.getVar("CDL - Page - Site Code"),c=o||_satellite.getVar("ADL - page.flowCode"),d=i||_satellite.getVar("ADL - page.pageCode"),g=n||_satellite.getVar("ADL - page.viewCode"),u=[l];d&&(c&&u.push(c),u.push(d),g&&u.push(g),r=u.join(s),kiwi.flags._dropAllUrlParams=!0),r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return r}}},"Derive Data - Page Name - Custom - satreg":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - satreg",a=e||{};let r="";try{_satellite.logger.info(`${t} > payload`,a);const{optFlowCode:e="",optPageCode:o=""}=a,i=e||_satellite.getVar("Page Frags - Latest - Flow Code"),n=o||_satellite.getVar("Page Frags - Latest - Page Code"),s=`${i}:${n}`,{byDerivedPn:l={}}=_satellite.getVar("Config - Track - SAT Reg Events Map").pageNames||{};switch(r=l[s]||s,n){case"register/manage":_satellite.getVar("DOM - SAT - manage-reg-container Present")&&(r="satreg-change:dashboard");break;case"answerservice":r="satanswerservice:order-review";break;case"answerservice/paymentconfirmation":r="satanswerservice:order-complete"}r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"kiwi.util.tags.loadTags":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t){const a="kiwi.util.tags.loadTags";let r=e;try{if(!e||!t)return _satellite.logger.error(`${a} > ERROR: missing consentType or lifecycleEvent parameters`),!1;if(kiwi.flags=kiwi.flags||{},kiwi.flags._pageLifecycleTagsAlreadyFired=kiwi.flags._pageLifecycleTagsAlreadyFired||{},kiwi.flags._pageLifecycleTagsAlreadyFired[`${t}:${e}`])return _satellite.logger.warn(`${a} > skipping since ${t}:${e} tags already loaded`),!1;const o=_satellite.getVar("Config - Legal - Tags Consent Categories")||{},i=(o.getTagsByTiming(t)||[]).filter((t=>o.getTagCategory(t)===e));if(_satellite.logger.info(`${a} > ${t}:${e} - Tags: `,i),i.length>0){let o="";if(e.match(/^Program-/)&&(o="program",r=e.split("-")[1]),kiwi.util.tags.isAllowed(r,o)){kiwi.flags._pageLifecycleTagsAlreadyFired[`${t}:${e}`]=!0;for(let e=0;e ${t}:${e} - Tags Embed Skipped (consent not given).`,i)}else _satellite.logger.info(`${a} > no tags configured for ${t}:${e}`)}catch(e){return _satellite.logger.error(`${a} > ERROR:`,e),!1}return!1}}}},"Process Data - Utility - CB User":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Utility - CB User",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{dataSource:e="",iam:o={}}=a,i=_satellite.getVar("CDL - User - CB Web Data Source")||[];if(Object.keys(o).length){const a="No Data",{type:n="",id:s="",orgId:l=a,aiCode:c="",gradYear:d=a,jobTitleCode:g=a,jobTitle:u="",legacy:p=!1}=o,m=n.toUpperCase(),f={id:s,type:m,orgId:l,aiCode:c,gradYear:d,jobTitle:u||g,legacy:p};switch(m){case"ECL":f.gradeLevel=kiwi.util.cbUser.gradYearToGradeLevel(f.gradYear)||a,f.jobTitle="Student";break;case"EPL":f.gradYear="Professional",f.gradeLevel="Professional"}i.push(e),r={event:`Identity - CB User - ${e}`,cdl:{user:{cbWeb:{iam:f,dataSource:i,isLoggedIn:kiwi.util.cbUser.isLoggedIn()||s&&m}},identity:{cbWeb:{type:m,aid:s}}}},kiwi.util.pushToDataLayer(t,r),kiwi.util.cbUser.updateKiwiStorage()}else _satellite.logger.info(`${t} > Data Not Found.`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"ADL - user.scoreCards":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.scoreCards"}},"Legacy ADL - cbTrackData.userRole":{modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{ path:"cbTrackData.userRole"}},"CDL - Storage - Previous - Channel":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.storage.session.prev.ch"}},"Config - Kiwi - Site Settings - Sites":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi - Site Settings - Sites";let t={};try{t={kiwihub:{pageName:{customPattern:!0}},about:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"}},accommodations:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"}},accu:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"},pageName:{forceDerived:!0},siteSearchCode:"accu_site",globalNavTrackCode:"accu",iamAppId:"362"},aces:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"}},allaccess:{tech:{trackLikeSpa:!1}},apcentral:{tech:{trackHistoryChange:!1,trackLikeSpa:!1,expectSpa:"whileloggedin",pageLoadTrackTmoMs:4e3,routeHashTrackTmoMs:4e3},pageName:{customPattern:!0},iamAppId:"160"},apclassroom:{tech:{expectSpa:!0,failOverTrackingTmoMs:8e3,pageLoadTrackTmoMs:5e3,ignoreWidgets:!0},pageName:{customPattern:!0}},"apclassroom-testing":{tech:{expectSpa:!0,failOverTrackingTmoMs:8e3,pageLoadTrackTmoMs:5e3,ignoreWidgets:!0},pageName:{customPattern:!0}},"apclassroom-uat":{tech:{expectSpa:!0,failOverTrackingTmoMs:8e3,pageLoadTrackTmoMs:5e3,ignoreWidgets:!0},pageName:{customPattern:!0}},apdp:{pageName:{style:"app"},iamAppId:"295"},aposrs:{tech:{expectSpa:!0,pageLoadTrackTmoMs:2e3,routeHashTrackTmoMs:2e3,skipFeaturesSetup:!0},pageName:{customPattern:!0,style:"app"},siteSearchCode:"aps_site",globalNavTrackCode:"aps",iamAppId:"287"},appotential:{tech:{trackLikeSpa:!1},pageName:{style:"app"},iamAppId:"110"},aps:{tech:{trackLikeSpa:!1,expectSpa:"whileloggedin"},pageName:{customPattern:!0},iamAppId:"282"},aptc:{tech:{trackLikeSpa:!1},pageName:{forceDerived:!0},iamAppId:"259"},bigfuture:{tech:{routeHashTrackTmoMs:1e3},pageName:{forceDerived:!1},siteSearchCode:"bf_site",globalNavTrackCode:"bf",iamAppId:"254"},blog:{tech:{trackLikeSpa:!1}},cbsearch:{tech:{trackLikeSpa:!1},globalNavTrackCode:"prof",iamAppId:"289"},clep:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"},siteSearchCode:"clep_site",globalNavTrackCode:"clep",iamAppId:"285"},clepportal:{tech:{trackLikeSpa:!1,ignoreWidgets:!0},siteSearchCode:"clep_site",globalNavTrackCode:"clep",iamAppId:"274"},connect:{tech:{expectSpa:!1,expectWidgets:!1,pageLoadTrackTmoMs:1e3}},cssprofile:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"}},cw:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"},pageName:{forceDerived:!0},siteSearchCode:"site",globalNavTrackCode:"cw"},elective:{tech:{trackLikeSpa:!1}},eventreg:{tech:{trackLikeSpa:!1},iamAppId:"348"},finaidportal:{tech:{trackLikeSpa:!1}},go:{tech:{expectSpa:!1,expectWidgets:!1,trackHistoryChange:!0,trackLikeSpa:!1,useLinkTrackDelay:"YES",failOverTrackingTmoMs:1500,pageLoadTrackTmoMs:1e3,routeHashTrackTmoMs:1e3},pageName:{customPattern:!0}},hedr:{pageName:{style:"app",customPattern:!0},iamAppId:"422"},iam:{tech:{expectSpa:!1,expectWidgets:!1,failOverTrackingTmoMs:1500,pageLoadTrackTmoMs:500,routeHashTrackTmoMs:500,spaPageTrackTmoMs:500,skipFeaturesSetup:!0,ignoreWidgets:!0},pageName:{style:"app",customPattern:!0},iamAppId:"8",isMetaSite:!0},iamprof:{tech:{trackLikeSpa:!1},pageName:{style:"app",customPattern:!0},iamAppId:"120",isMetaSite:!0},idoc:{tech:{trackLikeSpa:!1}},idp:{tech:{expectSpa:!1,failOverTrackingTmoMs:2500,pageLoadTrackTmoMs:1500,routeHashTrackTmoMs:1e3,spaPageTrackTmoMs:1e3,skipFeaturesSetup:!0},pageName:{customPattern:!0,style:"app"},isMetaSite:!0},intl:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"},pageName:{forceDerived:!0},siteSearchCode:"intl_site",globalNavTrackCode:"intl"},k12r:{tech:{expectSpa:!0,trackHistoryChange:!1,trackLikeSpa:!0,skipFeaturesSetup:!0,failOverTrackingTmoMs:9e3},pageName:{style:"app"},iamAppId:"324"},landscape:{iamAppId:"398"},membership:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"}},msss2022:{tech:{skipFeaturesSetup:!0},pageName:{style:"app"},iamAppId:"451"},myap:{tech:{skipFeaturesSetup:!0,ignoreWidgets:!0},pageName:{style:"app",customPattern:!0},iamAppId:"366"},myclep:{tech:{skipFeaturesSetup:!0,ignoreWidgets:!0,pageLoadTrackTmoMs:5e3,failOverTrackingTmoMs:7e3},pageName:{customPattern:!0}},mypractice:{tech:{spaPageTrackTmoMs:1e3}},mysat:{pageName:{customPattern:!0},tech:{expectSpa:!1,failOverTrackingTmoMs:9e3,skipFeaturesSetup:!0}},npc:{tech:{trackLikeSpa:!1},pageName:{customPattern:!0},iamAppId:"250"},pps:{pageName:{style:"app",customPattern:!0,ignoreWidgets:!0},isMetaSite:!0},"pre-ap":{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"}},profile:{tech:{expectSpa:!0,failOverTrackingTmoMs:2500,pageLoadTrackTmoMs:1500,routeHashTrackTmoMs:1e3,spaPageTrackTmoMs:1e3,skipFeaturesSetup:!0},pageName:{style:"app"}},reports:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"}},research:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"},siteSearchCode:"rs_site",globalNavTrackCode:"research"},satreg:{pageName:{customPattern:!0},tech:{expectSpa:!1,failOverTrackingTmoMs:9e3,skipFeaturesSetup:!0,ignoreWidgets:!0}},sb:{tech:{trackLikeSpa:!1,useLinkTrackDelay:"YES"},pageName:{forceDerived:!0},siteSearchCode:"sb_site",globalNavTrackCode:"sb",iamAppId:"363"},scores:{pageName:{style:"app",customPattern:!0},iamAppId:"249",globalNavTrackCode:"scores"},searchresults:{isMetaSite:!0,pageName:{customPattern:!0},tech:{failOverTrackingTmoMs:3e3,pageLoadTrackTmoMs:1500,routeHashTrackTmoMs:1500,spaPageTrackTmoMs:1500,ignoreWidgets:!0}},sendsatscores:{pageName:{customPattern:!0}},signup:{tech:{expectSpa:!1,expectWidgets:!1,trackHistoryChange:!0,trackLikeSpa:!1,useLinkTrackDelay:"YES",failOverTrackingTmoMs:1500,pageLoadTrackTmoMs:1e3,routeHashTrackTmoMs:1e3},isMetaSite:!0},springboarddigital:{tech:{},pageName:{style:"app"},iamAppId:"222"},ssr:{tech:{expectSpa:!0,failOverTrackingTmoMs:9e3,skipFeaturesSetup:!0},pageName:{style:"app",customPattern:!0},iamAppId:"395"},ssor:{tech:{expectSpa:!0,expectWidgets:!0,trackHistoryChange:!1,trackLikeSpa:!1,skipFeaturesSetup:!0,failOverTrackingTmoMs:9e3},pageName:{style:"app"},iamAppId:"302"},store:{tech:{trackLikeSpa:!1,ignoreWidgets:!0},iamAppId:"16"},studentscorematch:{tech:{expectSpa:!0,trackHistoryChange:!1,trackLikeSpa:!1,skipFeaturesSetup:!0,failOverTrackingTmoMs:9e3},pageName:{style:"app"},iamAppId:""},testday:{pageName:{style:"app",customPattern:!0},iamAppId:"378"},tos:{tech:{trackLikeSpa:!1},iamAppId:"302"},www:{tech:{expectSpa:!0,expectWidgets:!1,skipFeaturesSetup:!0},globalNavTrackCode:"www",iamAppId:"292"}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Derive Data - Internal Search":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Internal Search",t={searchData:{hasData:!1,type:"",term:"",count:"",facet:"",speed:"",isQuick:_satellite.getVar("CDL - Storage - Current - Quick Search")||!1,origTerm:""},promoLinks:_satellite.getVar("ADL - promoLinks")||[]};try{const a=_satellite.getVar("Derive Data - Internal Search - Query String Parameter"),r=_satellite.getVar("ADL - page.searchData");let o=[];r?.facet&&(r.facet instanceof Array?o=r.facet:(r.facet.audience&&o.push(r.facet.audience),r.facet.topic&&o.push(r.facet.topic),r.facet.type&&o.push(r.facet.type))),t.searchData.type=a?.type?a.type:r?.type?r.type:"",t.searchData.term=a?.term?a.term:r?.term?r.term:"",t.searchData.count=""!==a?.count?a.count:""!==r?.count?r.count:"",t.searchData.facet=a?.facet&&a?.facet?.length?a.facet:o?.length?o:"",t.searchData.speed=r?r.speed:"",t.searchData.origTerm=r.origTerm||"",t.searchData.term&&!t.searchData.type&&(t.searchData.type="no search type entered"),t.searchData.type&&!t.searchData.term&&(t.searchData.term="no search phrase entered"),(document.querySelector(".lv-no-results")||"noresults"===_satellite.getVar("CDL - Page - View Code"))&&(t.searchData.count=0),(t.searchData.count||0===t.searchData.count)&&(0===parseInt(t.searchData.count,10)&&(t.searchData.term="null:"+t.searchData.term),t.searchData.count=t.searchData.count.toString()),t.searchData.facet.length&&(t.searchData.facet=t.searchData.facet.join("|")),t.searchData.isQuick||(t.searchData.isQuick="college"===t.searchData.type),t.searchData.term&&(t.searchData.hasData=!0),"bfcs_spirit"===t.searchData.type&&(t.searchData.type="bfcs"),_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"Derive Data - Tech - Catapult Environment":{defaultValue:"",modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Tech - Catapult Environment";let t="";try{if(window?.cb?.core?.iam)if(cb.core.iam.getCBEnv)t=cb.core.iam.getCBEnv();else if(cb.core.iam.getJWTToken){var a=cb.core.iam.getJWTToken(),r={};a&&(r=JSON.parse(window.atob(a.split(".")[1]))).cb&&r.cb.env&&(t=r.cb.env)}_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"XDM - CJA - Application Error":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Application Error";_satellite.logger.info(`Inside DE: > ${e}`);let t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{link:r={}}=a,{applicationError:o={}}=r,{hasData:i=!1,code:n="",message:s="",type:l="",page:c="",actionSource:d=""}=o,g={errors:[]};if(_satellite.logger.info(`${e} > Running with data > `,o),!i)return _satellite.logger.warn(`${e} > Running Skipped > NO DATA`),!1;g.errors.push({code:n,message:s,type:l,value:1}),t._thecollegeboard={errors:g.errors}}catch(t){return _satellite.logger.error(`${e} > Error: `,t),!1}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"ADL - user.EODBID":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.EODBID"}},"XDM - CJA - AppCues Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - AppCues Event";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{appCuesEvent:r={}}=a,o={myPersonalization:{appCuesFlow:{}},myWebInteraction:{},errors:[]};o.myPersonalization.appCuesFlow.id=r.flowId,o.myPersonalization.appCuesFlow.name=r.flowName;const i={flowStep:"step",flowActionStep:"actionStep",flowActionElement:"actionElement",flowActionSubmit:"actionSubmit",flowActionUrl:"actionUrl"};Object.keys(i).forEach((e=>{r[e]&&(o.myPersonalization.appCuesFlow[i[e]]=r[e])})),r.trackFlowImpression&&(o.myPersonalization.appCuesFlow.impression=1),r.trackFlowComplete&&(o.myWebInteraction.name="AppCues Flow Completes"),r.trackFlowStepImpression&&(o.myPersonalization.appCuesFlow.isStepImpression=!0),r.trackFlowStepInteraction&&(o.myWebInteraction.name="AppCues Flow Step Interactions"),r.trackFlowStepTimeSpent&&(o.myPersonalization.appCuesFlow.stepTimeSpent=r.flowStepTimeSpentDs),r.trackFlowError&&o.errors.push({code:"AppCues",type:"AppCues",value:1}),t.web={webInteraction:o.myWebInteraction},t._thecollegeboard={errors:o.errors,personalization:o.myPersonalization}}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Derive Data - Page Name - Error Page":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Error Page",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optPageCode:o="",optErrorCode:i=""}=a,n=e||_satellite.getVar("CDL - Page - Site Code"),s=o||_satellite.getVar("CDL - Page - Page Code"),l=i||_satellite.getVar("CDL - Page - Error Code"),c=/^(404|500|down|highvolume|403|422)$/i,d=l.match(c);r=d&&d[1]?`${n}:${{404:"404errorpage",500:"500errorpage",down:"downpage",highvolume:"highvolumepage",403:"403forbidden",422:"422uierrorpage"}[d[1]]}`:`${n}:${s}:${l}`,r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR: ${e.message}`)}return r}}},"ADL - user.app.gradeLevel":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.app.gradeLevel"}},"Process Data - Utility - CB User Events":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Utility - CB User Events",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{iamEvents:e={},iam:o={}}=a,{appId:i="",type:n="",isLogin:s=!1,isReg:l=!1,isMigration:c=!1,isRegMatch:d=!1}=e,{legacy:g=!1}=o;let u=s||!1,p=l||!1,m=c||!1,f=d||!1;const b=_satellite.getVar("CDL - Storage - Previous - Page Name")||"";u=u&&!b.match(/(securitycheck-)/i);const h=_satellite.getVar("URL Frags - Latest")||{},y=_satellite.getVar("Page Frags - Latest - Flow Code"),v=_satellite.getVar("Page Frags - Latest - Page Code");p={iamreg:!0,iamprofreg:!0,iammigrate:!0,iamprofmigrate:!0}[y]&&"success"===v||"cbaccount.collegeboard.org"===h.hostname&&"/iamweb/secure/thankYou"===h.pathname,p&&(u=!0,(g||"iammigrate"===y||"iamprofmigrate"===y)&&(p=!1,m="iammigrate"===y||"iamprofmigrate"===y,f=!m)),i&&(r.cdl={page:{iamAppId:i}}),(u||p||m||f)&&(r.event="CB Web Event",r.cdl.events={shared:{waDataKeys:["CB Web Events"],cbWebEvents:{appId:i,type:n.toUpperCase(),isLogin:u,isReg:p,isMigration:m,isRegMatch:f}}}),Object.keys(r).length?kiwi.util.pushToDataLayer(t,r):_satellite.logger.info(`${t} > Nothing to track here.`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Config - Kiwi - Site Settings - Internal Sites":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi - Site Settings - Internal Sites";let t={};try{t={domains:["projectmanifold.org"],subdomainPatterns:[/^(?:proteus[.-]|manifold-)/i,/^(?:[a-z0-9-]+\.)?(?:cops|monitoring-admin|productlocker|wpshub|brand|uihub)\.collegeboard\.org$/i]},_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"XDM - WA - SAT FW Widget":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - SAT FW Widget",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{satFwWidget:r={}}=a,{deduper:o="",lifwStatus:i="",tosFwBenefitsOffered:n=!1}=r,s={},l={};s.eVar7=i,n&&o&&(l.event146={value:1,id:o}),t._experience={analytics:{customDimensions:{eVars:s}}},Object.keys(l).length&&(t._experience.analytics.event101to200=l)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Process Data - DA Optin Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="DA Optin Change",a=`Process Data - ${t}`,r=e||{};let o={};try{_satellite.logger.info(`${a} > payload: `,r);const{action:e="",actionSource:i=_satellite.getVar("CDL - Page - Site Code")||""}=r;o={events:{link:{waDataKeys:[t],daOptinChange:{action:{optin:"DA Optins",optout:"DA Optouts"}[e]||"",actionSource:i.toLowerCase()}}}}}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"Config - Kiwi - Server - Hostname - production":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"kiwi.collegeboard.org"}},"XDM - WA - AppCues Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - AppCues Event";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{appCuesEvent:r={}}=a,o={myEvars:{},myProps:{},myEvents300:{}};o.myProps.prop1=r.pathingHit,o.myEvars.eVar148=r.flowId,o.myEvars.eVar149=r.flowName,r.flowStep&&(o.myEvars.eVar150=r.flowStep),r.flowActionStep&&(o.myEvars.eVar151=r.flowActionStep),r.flowActionElement&&(o.myEvars.eVar152=r.flowActionElement),r.flowActionSubmit&&(o.myEvars.eVar153=r.flowActionSubmit),r.flowActionUrl&&(o.myEvars.eVar154=r.flowActionUrl),r.trackFlowImpression&&(o.myEvents300.event355={value:1}),r.trackFlowComplete&&(o.myEvents300.event358={value:1}),r.trackFlowDismiss&&(o.myEvents300.event359={value:1}),r.trackFlowStepImpression&&(o.myEvents300.event356={value:1}),r.trackFlowStepInteraction&&(o.myEvents300.event357={value:1}),r.trackFlowStepTimeSpent&&(o.myEvars.eVar155=r.flowStepTimeSpentDs,o.myEvents300.event360={value:r.flowStepTimeSpentDs}),r.trackFlowError&&(o.myEvents300.event361={value:1},o.myProps.prop11="AppCues",o.myProps.prop12="AppCues",o.myProps.prop13=_satellite.getVar("CDL - Page - Name")),t._experience={analytics:{customDimensions:{eVars:o.myEvars,props:o.myProps}}},Object.keys(o.myEvents300).length&&(t._experience.analytics.event301to400=o.myEvents300)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Derive Data - Page Fragments - Derived Site Code":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Fragments - Derived Site Code";let a="";try{_satellite.logger.info(`${t} > Event Object`,e);const r=e;a=r.hostname,a.match(/collegeboard\.(org|com)$/gi)?(a=a.replace(/\.(collegeboard\.com|collegeboard\.org)$/gi,""),a=a.replace(/^(collegeboard\.com|collegeboard\.org)$/gi,"www")):a.match(/(springboardonline|powerfaids)\.(org|com)$/gi)&&(a=r.domain),_satellite.logger.info(`${t} > `,a)}catch(e){_satellite.logger.error(`${t} > ERROR: ${e.message}`)}return a}}},"XDM - WA - BF - Career Quiz Submission":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - BF - Career Quiz Submission",t=kiwiEddlHelper.get("cdl")||{},{events:a}=t,{link:r}=a,{bfCareerQuizEvent:o}=r;_satellite.logger.info(`${e} > Running with payload`,o);const i={},n={},s={},l={},c={};try{const{responseCompletesQuiz:e=!1,responsePattern:t="[unknown]",responseFromPage:a="?",responseSubmitted:r="[unknown]"}=o||{},d=_satellite.getVar("ADL - careerQuiz.questions.version")||"[unknown]";let g=_satellite.getVar("CDL - Identity - Kiwi Namespaced"),u=0;c.event317={value:1},l.event102={value:1},n.prop41=`quiz-version ${d} | answer-pattern pg0:${t}`,n.prop42=`pg${a}: ${r}`,e&&(kiwi._careerQuiz=kiwi._careerQuiz||{},kiwi._careerQuiz.timeStarted=kiwi._careerQuiz.timeStarted||0,kiwi._careerQuiz.timeStopped=Date.now()||0,u=kiwi._careerQuiz.timeStarted&&kiwi._careerQuiz.timeStopped?kiwi.util.getTimeDiff(kiwi._careerQuiz.timeStarted,kiwi._careerQuiz.timeStopped,"s"):"",c.event313={value:1},c.event316={value:u},s.eVar102=u,g&&(c.event315={value:1,id:g})),i._experience={analytics:{customDimensions:{props:n,eVars:s},event101to200:l,event301to400:c}}}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Returning xdm`,i),i}}},"kiwi.util.escapeHTML":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t=!1){const a="kiwi.util.escapeHTML";let r="";try{const o={"&":"&","<":"<",">":">",'"':""","'":"'"};t&&(e=decodeURIComponent(e)),r=e.replace(/[&<>"']/g,(e=>o[e])),t&&(r=encodeURIComponent(r)),_satellite.logger.info(`${a} > `,r)}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return r}}}},"Process Data - Custom SC - bigfuture":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Process Data - Custom SC - bigfuture";_satellite.logger.info(`${e}`);let t={};try{_satellite.getVar("CDL - Page - Page Code"),_satellite.getVar("ADL - careerQuiz")&&(t=_satellite.getVar("Process Data - BF - Career Quiz"))}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Run Successful`),t}}},"Config - Tags - SnapChat":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Tags - SnapChat";let t={};try{t={pixelIds:{main:"de6b8d79-e2c8-412f-bfd8-6314d377ad35"},eventNames:{pageView:"PAGE_VIEW",addBilling:"ADD_BILLING",addCart:"ADD_CART",purchase:"PURCHASE",signUp:"SIGN_UP",startCheckout:"START_CHECKOUT",viewContent:"VIEW_CONTENT"},global:{main:{customEvents:{addCart:{triggers:["sssOptin"]},signUp:{triggers:["confirmEclCreate"]},viewContent:{triggers:["eclAccountLogin"]}}}},sites:{kiwihub:{main:{pageView:{regexp:[/^\/(embed-(prod|stg|dev[0-9]*))?(\/|$)/i]},pageConversions:{signUp:{regexp:[/^\/(embed-(prod|stg|dev[0-9]*))?\/pages(\/|$)/i]}},customEvents:{addCart:{triggers:["sssOptin"]},purchase:{triggers:["satReg"],data:{transaction_id:""}}}}},connect:{main:{customEvents:{addCart:{triggers:["sssOptin"]}}}},cbaccount:{main:{pageConversions:{signUp:{pathnames:["/iamweb/secure/thankYou"]}}}},mysat:{main:{pageView:{all:!0}}},satreg:{main:{pageView:{all:!0},customEvents:{purchase:{triggers:["satReg"],data:{transaction_id:""}}}}},signup:{main:{pageView:{all:!0}}}}},_satellite.logger.info(e)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"ADL - user.gradeLevel":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.gradeLevel"}},"DOM | tos | Test Order Data":{defaultValue:"",modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="DOM | tos | Test Order Data",t={hasData:!1};try{var a=_satellite.getVar("DOM | tos | elements | testOrderSchoolText"),r=_satellite.getVar("DOM | tos | elements | testOrderAdminText"),o=_satellite.getVar("DOM | tos | elements | testOrderAdminDateText"),i=_satellite.getVar("DOM | tos | elements | testOrderContractCoverage"),n="",s="",l="";if(a){var c=a.split("(").reverse()[0],d={};c&&(d=c.split(")")),n=d[0]}if(r)switch(r.toLowerCase()){case"sat school day":s="sat";break;case"psat/nmsqt\xae":s="pn";break;case"psat\u2122 10":s="p10";break;case"psat\u2122 8/9":s="p89";break;default:s="error"}if(o&&s&&n){var g=new Date(o);l=g.getFullYear().toString()+(g.getMonth()+101).toString().substring(1,3)+(g.getDate()+100).toString().substring(1,3)}n&&s&&l&&(t={hasData:!0,aiCode:n,admins:[{type:s,date:l,inContract:"contract"===i}]}),t.hasData&&_satellite.logger.info(e+" > "+JSON.stringify(t))}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return t}}},"Config - Kiwi - Storage - kiwi_sess":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi - Storage - kiwi_sess";let t={};try{t={prev:{sc:"",pn:"",ch:"",cp:""},cbUser:{},tags:{ac:{vToken:"",vExp:""}}},_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return t}}},"CDL - Page - Site Code":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.siteCode"}},"Derive Data - Page Fragments - Application (ADL)":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Page Fragments - Application (ADL)";let t={};try{if(t={siteCode:_satellite.getVar("ADL - page.siteCode"),flowCode:_satellite.getVar("ADL - page.flowCode")||_satellite.getVar("Legacy ADL - cbTrackData.flowCode"),pageCode:_satellite.getVar("ADL - page.pageCode")||_satellite.getVar("Legacy ADL - cbTrackData.pageCode"),viewCode:_satellite.getVar("ADL - page.viewCode")||_satellite.getVar("ADL - page.appViewCode"),errorCode:_satellite.getVar("ADL - page.errorCode")||_satellite.getVar("Legacy ADL - cbTrackData.errorCode"),sPageName:_satellite.getVar("Legacy ADL - s.pageName")},(t.pageCode||t.sPageName)&&!t.errorCode){const e=t.pageCode||t.sPageName,a=/^(404errorpage|500errorpage|downpage|highvolume|maintenance|403forbidden)$/i,r=e.match(a);r&&r[1]&&(t.errorCode=r[1].replace(/(errorpage|page|forbidden)/i,""))}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"ADL - user.lifwStatus":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.lifwStatus"}},"Process Data - Click - Download":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Click - Download",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{link:e={}}=a,{url:o="",derived:i=""}=e;r={events:{link:{kiwiLinkClick:{download:{pathingHit:`DOWNLOAD|${i}`,destination:i?.toLowerCase()||"missing-download-val",fullUrl:o?.toLowerCase()||""}}}}}}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Process Data - Student Score Match":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Student Score Match";let a=e||{},r={};_satellite.logger.info(`${t} > payload: `,a);try{let{eventData:e="",isLinkTrack:t=""}=a,{matchType:o="",appUser:i={},appPage:n={}}=e,{orgType:s=""}=i;Object.keys(i).length&&(i.role=s,_satellite.getVar("Process Data - Utility - App User",i)),Object.keys(n).length&&_satellite.getVar("Process Data - Utility - App Page",n),t&&(r={events:{link:{waDataKeys:["Student Score Match"],ssm:{matchType:o}}}})}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.adl.psatScores":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.psatScores"}},"Page Frags - Load - Derived - Flow Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.load.derived.flowCode"}},"kiwi.tags":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return tags=kiwiEddlHelper.get("tags"),tags}}},"Page Frags - Load - Configured - View Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.load.configured.viewCode"}},"XDM - CJA - Item List Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - CJA - Item List Change",a=e||{},r={};try{const e=kiwiEddlHelper.get("cdl.events.shared.itemListChange")||a,{changeType:o,sourceUi:i="not tracked",itemType:n,itemName:s,itemOrgName:l="not tracked",newTotalItemsInList:c}=e,d=kiwiEddlHelper.get("cdl.identity.cbWeb.nsAid"),g={},u={},p={};if(e.hasOwnProperty("newTotalItemsInList")){const e=parseInt(c,10);if(isNaN(e))_satellite.logger.warn(`${t} > required data missing (newTotalItemsInList is not an integer)`);else{let t=1===e&&d;switch(p.actionSource=i,u.itemName=s,u.itemOrg=l,u.size=e,n){case"college":u.type="College List";break;case"career":u.type="Career List";break;case"scholarship":u.type="Scholarship List"}switch(o){case"added-list-item":g.name="List Adds",t&&(u.save=1);break;case"removed-list-item":g.name="List Removes"}r._thecollegeboard={userList:u,implementation:p},r.web={webInteraction:g}}}else _satellite.logger.warn(`${t} > required data missing (newTotalItemsInList)`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL Events - Tech On Hit - Browser Width":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.techOnHit.browserWidth"}},"kiwi.util.tags.isAllowed":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t){const a="kiwi.util.tags.isAllowed";try{const r=e.charAt(0).toUpperCase()+e.slice(1);if(kiwi.util.tags.isInternalSite())return _satellite.logger.info(`${a} > Tags allowed on internal site: ${document.location.hostname}`),!0;if(navigator.globalPrivacyControl&&"Marketing"===r)return _satellite.logger.info(`${a} > Tags Embed Skipped (GPC Detected. Blocking ${r} tags.)`),!1;if(!_satellite.getVar("CDL - Legal - Tags Consent - "+r))return _satellite.logger.info(`${a} > Tags Embed Skipped (consent not given).`,arguments),!1;const o=_satellite.getVar("Query String Parameter - appId"),i=function(e,t="Functional"){if(!e)return!1;const a=_satellite.getVar(`Config - Legal - Tags Excluded - ${t} - App IDs`)||[],r=new RegExp(`^(${a.join("|")})$`,"i");return e.match(r)};if(o&&_satellite.getVar(`Config - Legal - Tags Excluded - ${r} - App IDs`)&&i(o,r))return _satellite.logger.warn(`${a} > Excluded due to: Config - Legal - Tags Excluded - ${r} - App IDs.`),!1;if(t&&"program"===t)return!0;if((_satellite.getVar("Query String Parameter - userName")||document.referrer.match(/userName=[^\&]+/))&&"Marketing"===r)return _satellite.logger.warn(`${a} > Username present in HTTP Headers.`),!1;const n=document.location.hostname,s=function(e,t="Functional",a="Excluded"){return(_satellite.getVar(`Config - Legal - Tags ${a} - ${t} - Hostnames`)||[]).includes(e)};return _satellite.getVar(`Config - Legal - Tags Excluded - ${r} - Hostnames`)&&s(n,r,"Excluded")?(_satellite.logger.warn(`${a} > Excluded due: Config - Legal - Tags Excluded - ${r} - Hostnames.`),!1):!(_satellite.getVar(`Config - Legal - Tags Allowed - ${r} - Hostnames`)&&!s(n,r,"Allowed")&&(_satellite.logger.warn(`${a} > Excluded due to missing from: Config - Legal - Tags Allowed - ${r} - Hostnames.`),1))}catch(e){return _satellite.logger.error(`${a} > ERROR:`,e),!1}}}}},"XDM - CJA - Student Score Match":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Student Score Match",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{ssm:r={}}=a,{matchType:o}=r,i={},n={};i.name="Offline Account Match",n.offlineMatchType=o,t.web={webInteraction:i},t._thecollegeboard={userAccount:n}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"kiwi.util.mergeObjects":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return(...e)=>{const t="kiwi.util.mergeObjects";let a;try{let r=e.shift();void 0===r?_satellite.logger.warn(`${t} > WARNING: First object parameter is undefined. Skipping merge.`):a=structuredClone(r);let o=function(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()},i=function(e,t){for(let[a,r]of Object.entries(t)){let t=o(r);void 0!==e[a]&&o(e[a])===t&&["array","object"].includes(t)?e[a]=kiwi.util.mergeObjects(e[a],r):e[a]=structuredClone(r)}};for(let r of e)if(void 0===r)_satellite.logger.warn(`${t} > WARNING: Object parameter is undefined. Skipping merge.`);else{let e=o(r);if(o(a)!==e){a=structuredClone(r);continue}"array"===e?a=[...a,...structuredClone(r)]:"object"===e?i(a,r):a=r}}catch(e){_satellite.logger.error(`${t} > ERROR: ${e.message}`)}return a}}}},"Page Frags - Load - Configured - Page Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.load.configured.pageCode"}},"DOM | BF | Scholarship List Heart Count | Desktop":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"innerText",elementSelector:'[data-testid="scholarship-list-heart-count-desktop"]'}},"XDM - WA - Click - Nav":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Click - Nav";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{kiwiLinkClick:r={}}=a,{nav:o={}}=r,{navVal:i=""}=o,n={myProps:{},myEvents000:{}};n.myProps.prop48=i,n.myEvents000.event95={value:1},t._experience={analytics:{customDimensions:{props:n.myProps}}},Object.keys(n.myEvents000).length&&(t._experience.analytics.event1to100=n.myEvents000)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Config - Tags - Ambassador":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Tags - Ambassador";let t={};try{t={pixelIds:{main:"511c9f2c-ad37-43c8-b9b7-f4448224079d"},eventNames:{pageView:"Page View"},sites:{bigfuture:{main:{pageView:{pathnames:["/plan-for-college/college-prep/bigfuture-ambassador-hub","/dashboard"],data:{uid:"511c9f2c-ad37-43c8-b9b7-f4448224079d",emailSuffix:"@bigfutureambassador.org",trackData:{commissionApproved:{commissionApproved:!0,revenue:1,eventData1:"dashboardLogin"}}}}}}}},_satellite.logger.info(e)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"Process Data - Modal Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Modal Event",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{modalName:e="no-modal-name",isHidden:o=!1,isShown:i=!1,acdlEvent:n={},trackAsFeatureView:s=!1,promoVal:l=!1}=a;(o||i)&&(r={events:{shared:{waDataKeys:["Modal Event"],modalEvent:{pathingHit:`${o?"MODALX":"MODAL"}|${e}`,screenView:`modal:${e}`,hostPage:_satellite.getVar("CDL - Page - Name"),modalName:e,isModalShow:i}}}},Object.keys(n).length&&(r.events.shared.acdlEvent=n), s&&(r.events.shared.waDataKeys.push("Feature Views"),r.events.shared.featureViews=[screenView]),l&&(r.events.shared.waDataKeys.push("Promo Views"),r.events.shared.promoViews=[{name:l}]))}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Process Data - SSOR Event - Edit Order":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - SSOR Event - Edit Order";let a=e||{};_satellite.logger.info(`${t} > payload: `,a);try{let{orderId:e="",order:r=""}=a,{tests:o="",billing:i=""}=r,n={"<10":1,"10-50":2,"50+":3},s={},l="",c=[];if(o)for(let t of o){let a=Object.keys(t),r=t[a[0]],o=Object.keys(r.previous);s.testName=a[0],l&&(s.billing=l);for(let e of o){let t=r.previous[e],a=r.updated[e],o="",i=0;switch(s.grades="n/a",e){case"orderQty":i=t-a,o=i<0?"increased":"decreased",s.orderQty=`${o};${Math.abs(i)}`;break;case"grades":let e=[],r=[];t.forEach((t=>{!1===a.includes(t)&&e.push(t)})),a.forEach((e=>{!1===t.includes(e)&&r.push(e)}));let l=r.join(";"),c=e.join(";"),d="added;".concat(l),g="removed;".concat(c);r.length>0&&(s.grades=d),e.length>0&&(s.grades=g),r.length>0&&e.length>0&&(s.grades=`${d},${g}`);break;case"allocatedSchools":i=n[t]-n[a],0===i?o="n/a":(o=i<0?"increased":"decreased",s.allocatedSchools=`${o}:${a}`);break;case"regBy":s.regBy=a}}let{testName:i="n/a",orderQty:d="n/a",grades:g="n/a",regBy:u="n/a",allocatedSchools:p="n/a"}=s,m={orderId:`${i}-${e}`,testName:i,testQuantity:d,testGrades:g,testRegistration:u,testAllocatedSchools:p};c.push(m)}return _satellite.logger.info(`${t} > returning`,c),c}catch(e){_satellite.logger.error(`${t} > ERROR: `,e)}}}},"XDM - WA - Traffic Source":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Traffic Source";let t={};try{const a=_satellite.getVar("Config - Kiwi - Traffic Sources - Path Delimiter")||"^",{campaignOnHit:r="",channelOnHit:o="",emailUniqueClicked:i=!1,campaignPathArray:n=[]}=kiwiEddlHelper.get("cdl.events.page.pageOnHit.trafficSource")||{},{emailRecipientId:s="",emailSegmentId:l=""}=kiwiEddlHelper.get("cdl.page.trafficSource")||{};if(r){const e={},c={},d={},g={},u={};e.trackingCode=r,c.prop59=r,c.prop60=o,c.prop72=n.join(a),d.eVar28=o,(l||s)&&(d.eVar39=l,d.eVar42=s),u.event30={value:1},i&&(u.event40={value:1}),g.list=n.map((e=>({value:e}))),t.marketing=e,t._experience={analytics:{customDimensions:{props:c,eVars:d,lists:{list1:g}}}},Object.keys(u).length&&(t._experience.analytics.event1to100=u)}else _satellite.logger.info(`${e} > No External Campaign updates to track.`)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"DL - Tags - AppCues - Track State":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.appcues.trackState"}},"cbTrackData.arrCustomEvent":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"cbTrackData.arrCustomEvent"}},"Query String Parameter - q2":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"q2",caseInsensitive:!0}},"Page Frags - View - Derived - View Code":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.view.derived.viewCode"}},"Video - YouTube - Video Title":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoTitle.js",settings:{}},"CDL - Identity - Hashed Account ID - Namespaced":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.identity.cbWeb.nsHashedId"}},"CDL - Tech - Browser Language":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.uad.browserLanguage"}},"ADL - user.role":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.role"}},"Config - Kiwi Defaults - Anonymous CB User":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi Defaults - Anonymous CB User";let t={};try{t={iam:{id:"",type:"",orgId:"",gradYear:"",gradeLevel:"",jobTitle:""},catapult:{bpProfileType:"",bpNamespace:"",aiCode:"",sssOptIn:"",roPairs:""}}}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"kiwi.ddl.pageView.configured.siteCode":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.pageView.configured.siteCode"}},"Process Data - Utility - App User":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Utility - App User",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);let{role:e="",org:o={},gradeLevel:i="",appRole:n=""}=a,{orgType:s="",accessType:l=""}=n,{code:c="",name:d=""}=o,g=c||d?`${c}|${d}`:"";if(l&&(e=l),e||g||i){const a={role:e,orgId:g,gradeLevel:i};r={event:t,adl:{user:a},cdl:{user:{app:a}}},kiwi.util.pushToDataLayer(t,r),kiwi.flags._appUserReady=!0}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.util.tags.embedPixel":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.tags.embedPixel";return function(t,{attributes:a={}}={}){try{const e=document.createElement("img");return e.width="1",e.height="1",e.style="border-style:none;",e.alt="",e.src=t,Object.entries(a).forEach((([t,a])=>{e.setAttribute(t,a)})),document.getElementsByTagName("body")[0].appendChild(e),!0}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}}}}},"AA | Track | Click Task Card":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | Click Task Card";try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Link Track Payload")||{};a.hasData&&(t.events=kiwi.util.appendToList(t.events,"event297",",",2),t.prop17=a.cardName,t.eVar95=a.cardName,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event297",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop17",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar95",",",2),_satellite.setVar("Link Track Payload",null))}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"Kiwi Process - Features Setup":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Kiwi Process - Features Setup",a=e||{};try{_satellite.logger.info(`${t} > payload`,a);const{parentEl:e=document,sourceEvent:r={}}=a,o=r.eventName?r:{},i=[],n=[],s=[],l=[];let c=kiwi.util.dom.setupFeatures(e);n.push(...c.featureViews),c.arrSubEls?c.arrSubEls.forEach((e=>{let t=kiwi.util.dom.setupFeatureSubElements(e);l.push(t.promoView)})):_satellite.logger.warn(`${t} > no Sub Elements to process`,c),c.arrScreens?c.arrScreens.forEach((e=>{s.push(e)})):_satellite.logger.warn(`${t} > no Screens to process`,c),n.length&&i.push("Feature Views"),s.length&&i.push("Screen Views"),l.length&&i.push("Promo Views"),kiwi.util.pushToCdl(t,{event:t,data:{events:{shared:{waDataKeys:i,promoViews:l,featureViews:n,screenViews:s,acdlEvent:o}}}})}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return!0}}},"ADL - appId":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.appId"}},"XDM - CJA - SSOR Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - SSOR Event",t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{link:r={}}=a,{ssor:o={}}=r,{actionKey:i="",orderId:n="",hasPO:s="",hasContractReq:l="",testOrder:c=[],editOrders:d=[]}=o,g={},u={ssor:{}};switch(_satellite.logger.info(`${e} > ssor: `,o),i){case"test-order":g.name="SSOR Test Order",u.ssor.testOrder={orderId:n,hasPO:s,hasContractReq:l,tests:c};break;case"edit-order":g.name="SSOR Order Edit",u.ssor.testEdit={orderId:n,editOrders:d};break;case"order-print":g.name="SSOR Order Print",u.ssor.orderPrint={orderId:n}}t.web={webInteraction:g},t._thecollegeboard={testAdministration:u}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - User - App - Role":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.app.role"}},"XDM - CJA - SAT Question Bank Export":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - SAT Question Bank Export",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{satQuestionBankExport:r={}}=a,{totalQuestions:o="",criteria:i="",pdfType:n=""}=r,s=parseInt(o,10)||0;if(s){const e={},a={name:"Question Bank Exports"};e.questionBankExport={questionCount:s,criteria:i,PDFType:n},t._thecollegeboard={student:e},t.web={webInteraction:a}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Adobe Target Data - NRP First Step":{modulePath:"core/src/lib/dataElements/cookie.js",settings:{name:"nrp-form-basicInfoStep"}},"Process Data - AppCues Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - AppCues Event",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{eventKey:e,eventData:o}=a,{flowId:i="",flowName:n="",flowStep:s="",flowActionStep:l="",flowActionElement:c="",flowActionSubmit:d="",flowActionUrl:g="",flowStepTimeSpentMs:u="",trackFlowImpression:p=!1,trackFlowStepImpression:m=!1,trackFlowStepInteraction:f=!1,trackFlowStepTimeSpent:b=!1,trackFlowComplete:h=!1,trackFlowDismiss:y=!1,trackFlowError:v=!1,trackNpsFlowImpression:w=!1,trackNpsFlowScore:k=!1,trackNpsFlowFeedback:C=!1,trackNpsFlowDismiss:E=!1,promoName:P=""}=o,_="AppCues|",S=u?Math.floor(u/100):"";let T="",D=d,R=!1,L=!1;if(n.match(/Global Usability Survey/)&&d&&(D=d.replace(/\* Why did you give that rating\?\=/,"SVR Why="),D=d.replace(/\* If we were to change one thing about this website, what should it be\?\=/,"SVR Change="),D=d.replace(/\* Please describe why you visited today\.\=/,"SVR Task=")),p&&(T=`${_}Flow Start`,s&&(T+=`|${s}`),P&&(R=!0)),h&&(T=`${_}Flow End`,s&&(T+=`|${s}`),L=!0),y&&(T=`${_}Flow Dismiss`,s&&(T+=`|${s}`)),m&&(T||(T=`${_}Flow Continue`,s&&(T+=`|${s}`))),f&&(T||(T=`${_}Flow Interact`,s&&(T+=`|${s}`)),L=!0),v&&(T=`${_}Flow Error`,s&&(T+=`|${s}`)),w&&(T=`${_}NPS Survey|Impression`),k&&(T=`${_}NPS Survey|Score`),C&&(T=`${_}NPS Survey|Feedback`),E&&(T=`${_}NPS Survey|Dismiss`),r={events:{link:{waDataKeys:["AppCues Event"],appCuesEvent:{eventKey:e,pathingHit:T,flowId:i,flowName:n,flowStep:s,flowActionStep:l,flowActionElement:c,flowActionSubmit:D||d,flowActionUrl:g,flowStepTimeSpentDs:S,trackFlowImpression:p||w,trackFlowStepImpression:m,trackFlowStepInteraction:f||k||C,trackFlowStepTimeSpent:b,trackFlowComplete:h,trackFlowDismiss:y||E,trackFlowError:v}}}},R){const e=P.match(/^tnt:/i);r.events.shared={waDataKeys:["Promo Views"],promoViews:[{name:P,isTargetPromo:e}]}}L&&(r=kiwi.util.mergeObjects(r,_satellite.getVar("Process Data - Click - Promo",{link:{derived:"See AppCues Modal"},domVals:{promo:P}})))}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"AA | Track | Test Orders":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | Test Orders";try{var t=_satellite.getVar("AA | Instance"),a=(_satellite.getVar("Link Track Payload"),_satellite.getVar("kiwi.adl.testOrder")||{}),r=_satellite.getVar("DOM | tos | Test Order Data"),o="",i={hasData:!1};if(a.aiCode&&a.admins&&a.admins[0].type&&a.admins[0].date?(i=a).hasData=!0:r.hasData&&(i=r),i.hasData){var n=i.admins[0],s=n.type+"-"+n.date,l=n.date.substring(2,4);mInt=parseInt(n.date.substring(4,6),10),derivedAdminSeason=mInt<6?"s":"f",n.inContract?s+="-c":s+="-t",o=n.type+i.aiCode+derivedAdminSeason+l,t.events=kiwi.util.appendToList(t.events,"event48:"+o,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event48",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.eVar8=i.aiCode,t.eVar53=s,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar8",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar53",",",2),_satellite.setVar("Link Track Payload",null),kiwi.adl.testOrder=""}}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"Derive Data - Page Name - Custom - apcentral":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){kiwi.flags=kiwi.flags||{};const t="Derive Data - Page Name - Custom - apcentral",a=e||{};let r="";try{if(_satellite.logger.info(`${t} > Event Object`,a),"myAp"===kiwi.flags._cbTrackEvent)r=_satellite.getVar("Derive Data - Page Name - Custom - myapw",a);else{const{optUrlFrags:e={parsed:{},derived:{}}}=a;r=_satellite.getVar("Derive Data - Page Name - Derived",{optSiteCode:e?.derived.siteCode||"",optPageCode:e?.derived.pageCode||"",optViewCode:e?.derived.viewCode||""})||""}r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"AA-Settings | ECID | Customer ID Integration Code":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"crm_id"}},"Data Layer - Tags - Meta":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.meta"}},"CDL - Page - Name Object":{defaultValue:"",modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return{name:_satellite.getVar("CDL - Page - Name"),nameSource:_satellite.getVar("CDL - Page - Name Source")}}}},"kiwi.ddl.userData":{modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.userData"}},"Query String Parameter - appId":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"appId",caseInsensitive:!0}},"Data Layer Push - Page Load - Window Loaded":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Page Load - Window Loaded";let t={};try{_satellite.logger.info(`${e}`);const a=kiwi.flags._tsLibraryLoadStarted||0,r=kiwi.flags._tsWindowLoadedFired||0,o=a&&r?kiwi.util.getTimeDiff(a,r,"ds"):0;t.event="Page Load - Window Loaded",t.cdl={epoch:{ts:{pageLoadWindowLoaded:kiwi.flags._tsWindowLoadedFired||Date.now()}},page:{windowLoadTimeDs:o}},kiwi.util.pushToDataLayer(e,t)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return!0}}},"XDM - WA - Legal - Privacy Consent Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Legal - Privacy Consent Change";let t={};try{const{pathingHit:e="",actionSource:a="unknown",consents:r=[]}=kiwiEddlHelper.get("cdl.events.shared.legalPrivacyConsentChange");if(r.length){const{status:o="unknown",region:i="unknown",type:n="unknown"}=r[0],s={},l={},c={};e&&(s.prop1=e),c.event364={value:1},l.eVar20=a,l.eVar158=o,l.eVar159=i,l.eVar160=n,t._experience={analytics:{customDimensions:{props:s,eVars:l}}},Object.keys(c).length&&(t._experience.analytics.event301to400=c)}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Page Config - Tech - Use Link Track Delay":{defaultValue:"NO",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.pageConfig.tech.useLinkTrackDelay"}},"XDM - CJA - Click - External Link":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Click - External Link";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:t={}}=e,{kiwiLinkClick:a={}}=t,{externalLink:r={}}=a,{destination:o=""}=r,i={myWebInteraction:{}};i.myWebInteraction.type="exit",i.myWebInteraction.link=o}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"DOM Attribute - data-cbtrack-viewstate":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"data-cbtrack-viewstate",elementSelector:"[data-cbtrack-viewstate]"}},"Runtime Variable - Rule ID":{modulePath:"core/src/lib/dataElements/runtimeEnvironment.js",settings:{attribute:"ruleId"}},"Video - YouTube - Video Played Segment Time":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoPlayedSegmentTime.js",settings:{}},"CDL - Legal - Tags Consent String":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.legal.tagsConsent.consent"}},"kiwi.util.dom.getClosestElWithAttr":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.getClosestElWithAttr";return function(t,a){const r={el:null,attrVal:""};try{if(t.hasAttribute(a))r.el=t,r.attrVal=t.getAttribute(a);else if(t.closest(`[${a}]`)){const e=t.closest(`[${a}]`);r.el=e,r.attrVal=e.getAttribute(a)}}catch(t){_satellite.logger.error(`${e} > ERROR: `,t)}return r}}}},"XDM - CJA - BF - Checklist Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - CJA - BF - Checklist Action",a=e||{},r={};try{const{actionSource:e="",actionKey:t="",taskName:o=""}=kiwiEddlHelper.get("cdl.events.shared.bfChecklistAction")||a;if(t){const a={},i={},n={};"task-action-taken"===t&&(a.name="Task Action Clicks"),n.actionSource=e,i.task=o,r._thecollegeboard={student:i,implementation:n},r.web={webInteraction:a}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Config - Tags - AppCues":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Tags - AppCues";let t={};try{t={pixelIds:{global:"143483",apclassroom:"70954"},global:{global:{disableOnSynthetics:!0},apclassroom:{disableOnSynthetics:!1}},sites:{kiwihub:{global:{pageView:{regexp:[/^\/(?!$|embed-[^\/]+\/pages\/tags\/modal-install$).+$/]}}},accommodations:{global:{pageView:{all:!0}}},apcentral:{global:{pageView:{regexp:[/^\/(?!$).*/]}}},apstudents:{global:{pageView:{regexp:[/^\/(?!$).*/]}}},bigfuture:{global:{pageView:{all:!0}}},bluebook:{global:{pageView:{all:!0}}},cbsearch:{global:{pageView:{all:!0}}},clep:{global:{pageView:{all:!0}}},collegeboardsearch:{global:{pageView:{all:!0}}},collegeprofile:{global:{pageView:{all:!0}}},connections:{global:{pageView:{all:!0}}},"connections-content":{global:{pageView:{all:!0}}},counselors:{global:{pageView:{all:!0}}},cssprofile:{global:{pageView:{pathnames:["/"]}}},d8profile:{global:{pageView:{all:!0}}},hedreports:{global:{pageView:{all:!0}}},highered:{global:{pageView:{all:!0}}},international:{global:{pageView:{all:!0}}},k12reports:{global:{pageView:{all:!0}}},myclep:{global:{pageView:{all:!0}}},mysat:{global:{pageView:{regexp:[/^\/dashboard(\/|$)/]}}},productlocker:{global:{pageView:{all:!0}}},satreg:{global:{pageView:{regexp:[/^\/register\/paymentConfirmation(\/|$)/]}}},satsuite:{global:{pageView:{all:!0}}},ssdonline:{global:{pageView:{all:!0}}},testday:{global:{pageView:{all:!0}}},www:{global:{pageView:{all:!0}}}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"Config - Kiwi - Site Settings - Configured Environments":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi - Site Settings - Configured Environments";let t={};try{t={domains:{"powerfaids.org":"prod","springboardonline.org":"prod","springboardonline.com":"prod"},subdomains:{"kiwihub.collegeboard.org":"prod","kiwi-hub.martech-kiwi-prod":"prod","kiwi-hub.martech-kiwi-nonprod":"qa","about.collegeboard.org":"prod","about-stg1.collegeboard.org":"qa","about-origin1.collegeboard.org":"uat","about-preview.cms-sites.collegeboard.org":"uat","about-preview.collegeboard.org":"uat","accommodations.collegeboard.org":"prod","accommodations-stg1.collegeboard.org":"qa","accommodations-preview.cms-sites.collegeboard.org":"uat","account.collegeboard.org":"prod","accuplacer.collegeboard.org":"prod","accuplacer-stg.collegeboard.org":"qa","accuplacer-preview.collegeboard.org":"uat","aces.collegeboard.org":"prod","aces-stg1.collegeboard.org":"qa","aces-origin1.collegeboard.org":"uat","aces-preview.cms-sites.collegeboard.org":"uat","acesportal.collegeboard.org":"prod","acom-test.accommodationmgmnt-nonprod.collegeboard.org":"qa","admin.searchresults.collegeboard.org":"prod","allaccess.collegeboard.org":"prod","allaccess-stg.collegeboard.org":"qa","ap.collegeboard.org":"prod","ap2020examdemo.collegeboard.org":"prod","apartanddesign.collegeboard.org":"prod","apcapstone.collegeboard.org":"prod","apcapstoneportfolio.collegeboard.org":"prod","apcentral.collegeboard.org":"prod","apcentral-stg1.collegeboard.org":"qa","apcentral-origin1.collegeboard.org":"uat","apcentral-preview1.cms-sites.collegeboard.org":"uat","apcentral-preview1.collegeboard.org":"uat","apclassroom.academicmerit.com":"prod","apclassroom.collegeboard.org":"prod","apclassroom-perf.academicmerit.com":"perf","apclassroom-perf.collegeboard.org":"perf","apclassroom-testing.academicmerit.com":"qa","apclassroom-testing.collegeboard.org":"qa","apclassroom-uat.collegeboard.org":"uat","apcommunity.collegeboard.org":"prod","apc-pl-uat.collegeboard.org":"uat","apfym.collegeboard.org":"prod","api.collegeplanning.collegeboard.org":"prod","apli.collegeboard.org":"prod","apparticipation.collegeboard.org":"prod","appotential.collegeboard.org":"prod","appotential-stg.collegeboard.org":"qa","apscorereports-uat.aposre-prod.collegeboard.org":"uat","apstudents.collegeboard.org":"prod","apstudents-stg.collegeboard.org":"qa","apstudents-origin.collegeboard.org":"uat","apstudents-dev.cms-sites.collegeboard.org":"dev","bertha.apfym-prod.collegeboard.org":"prod","bertha-qa.apfym-nonprod.collegeboard.org":"qa","bertha-stg.apfym-nonprod.collegeboard.org":"uat","bf-profile-ui-qa.collegeplanning-nonprod.collegeboard.org":"qa","bigfuture.collegeboard.org":"prod","bigfuture-d9-stg.collegeplanning-nonprod.collegeboard.org":"qa","collegeplanning-stg.collegeboard.org":"qa","bigfuture-qa.collegeplanning-nonprod.collegeboard.org":"qa","blog.collegeboard.org":"prod","blog-stg1.collegeboard.org":"qa","bulkenroll.collegeboard.org":"prod","bulkreg.collegeboard.org":"prod","bulkreg-qa.ebr-nonprod.collegeboard.org":"qa","career-profile-ui-qa.collegeplanning-nonprod.collegeboard.org":"qa","careers.collegeboard.org":"prod","careers-stg1.collegeboard.org":"qa","career-search-ui-qa.collegeplanning-nonprod.collegeboard.org":"qa","cat.collegeboard.org":"prod","cb.academicmerit.com":"prod","cb.testing.academicmerit.com":"qa","cbaccount.collegeboard.org":"prod","cb-homeorg-gateway.collegeboard.org":"prod","cb-preview.academicmerit.com":"uat","cbreportsonline.collegeboard.org":"prod","cbsearch.collegeboard.org":"prod","cbsearch-stg.collegeboard.org":"qa","cbsearch-stg1.collegeboard.org":"qa","cbsearch-origin1.collegeboard.org":"prod","cbsearch-preview1.cms-sites.collegeboard.org":"uat","cbsearch-preview1.collegeboard.org":"uat","cbsearchadmin.collegeboard.org":"prod","cbsso.collegeboard.org":"prod","clep.collegeboard.org":"prod","clep-stg1.collegeboard.org":"qa","clep-preview.cms-sites.collegeboard.org":"uat","clepportal.collegeboard.org":"prod","clepportal-palm.clep-nonprod.collegeboard.org":"qa","collegeboard.tfaforms.net":"prod","collegeboardsearch.collegeboard.org":"prod","collegeplanning.collegeboard.org":"prod","collegeplanning-origin.collegeboard.org":"prod","collegeplanning-preview.cms-sites.collegeboard.org":"uat","collegeprofile.collegeboard.org":"prod","collegesearch.collegeboard.com":"prod","collegesearch.collegeboard.org":"prod","collegesearch.collegeplanning-prod.collegeboard.org":"prod","commapps.collegeboard.org":"prod","connect.collegeboard.org":"prod","connect-apple.collegeboard.org":"uat","connect-palm.collegeboard.org":"qa","connectlogin.collegeboard.org":"prod","connectlogin-apple.collegeboard.org":"uat","connectlogin-palm.collegeboard.org":"qa","counselors.collegeboard.org":"prod","counselors-stg1.collegeboard.org":"qa","counselors-origin.collegeboard.org":"prod","csp-qa.collegeplanning-nonprod.collegeboard.org":"qa","cs-prod.collegeplanning-prod.collegeboard.org":"prod","cs-qa.collegeplanning-nonprod.collegeboard.org":"qa","cssprofile.collegeboard.org":"prod","cssprofile-stg.collegeboard.org":"qa","cssprofile-stg1.collegeboard.org":"qa","cssprofile-origin1.collegeboard.org":"prod","cssprofile-preview1.cms-sites.collegeboard.org":"uat","d8profile.collegeboard.org":"qa","d8profile-stg.collegeboard.org":"qa","d8profile-origin.collegeboard.org":"prod","dat.collegeboard.org":"prod","demok12reports.collegeboard.org":"uat","demo-pilot-reg.recruitment-nonprod.collegeboard.org":"uat","designedsb-preview.cms-sites.collegeboard.org":"uat","designedsb-preview.collegeboard.org":"uat","digitalpilot.appcontent.collegeboard.org":"prod","digitalpilot.collegeboard.org":"prod","digitalpilot-stg.collegeboard.org":"qa","digitalpilot-preview.cms-sites.collegeboard.org":"uat","digitalportfolio.collegeboard.org":"prod","digitalsatreg.collegeboard.org":"prod","digitaltesting.collegeboard.org":"prod","digitaltesting-stg.collegeboard.org":"qa","download.app.collegeboard.org":"prod","dp.collegeboard.org":"prod","dta.collegeboard.org":"prod","dta-stg.collegeboard.org":"qa","dta-origin.collegeboard.org":"prod","ecl.collegeboard.com":"prod","ecl.collegeboard.org":"prod","elective.collegeboard.org":"prod","elective-stg.collegeboard.org":"qa","epl.collegeboard.com":"prod","epl.collegeboard.org":"prod","eventreg.collegeboard.org":"prod","finaidportal.collegeboard.org":"prod","finaidportaltest.collegeboard.org":"qa","form.collegeboard.org":"prod","foundation.collegeboard.org":"prod","foundation-stg.collegeboard.org":"qa","go.collegeboard.org":"prod","groups.collegeboard.org":"prod","groups-stg.collegeboard.org":"qa","hdc-ui-qa.collegeplanning-nonprod.collegeboard.org":"qa","hed-portal-prod.reporting-hed-prod.collegeboard.org":"prod","hed-portal-qa.reporting-hed-nonprod.collegeboard.org":"qa","hed-portal-uat.reporting-hed-nonprod.collegeboard.org":"uat","hedreports.collegeboard.org":"prod","iam.collegeboard.org":"prod","idocbeta.collegeboard.org":"qa","idoctest.collegeboard.org":"qa","international.collegeboard.org":"prod","international-stg.collegeboard.org":"qa","international-origin.collegeboard.org":"prod","international-preview.cms-sites.collegeboard.org":"uat","international-preview.collegeboard.org":"uat","k12cloudportal-uat.reportingportal-nonprod.collegeboard.org":"uat","k12reports.collegeboard.org":"prod","k12reports.reportingportal-nonprod.collegeboard.org":"qa","k12reports-prod.reportingportal-prod.collegeboard.org":"prod","k12reports-uat.reportingportal-nonprod.collegeboard.org":"uat","k12studentscores.collegeboard.org":"prod","keyper.monitoring-admin.collegeboard.org":"prod","keyper.monitoring-nonprod.collegeboard.org":"nonprod","khanlink.collegeboard.org":"prod","landscape.collegeboard.org":"prod","latam.collegeboard.org":"prod","latam-stg.collegeboard.org":"qa","launch-qa.stp-nonprod.collegeboard.org":"qa","localhost.collegeboard.org":"dev","membership.collegeboard.org":"prod","membership-stg.collegeboard.org":"qa","membership-stg1.collegeboard.org":"qa","my.collegeboard.org":"prod","myap.collegeboard.org":"prod","myclasses.collegeboard.org":"prod","mysat.collegeboard.org":"prod","mysat-qa.satreg-nonprod.collegeboard.org":"qa","mysat-uat.satreg-nonprod.collegeboard.org":"uat","newsroom.collegeboard.org":"prod","newsroom-stg.collegeboard.org":"qa","npc.collegeboard.org":"prod","nsatcsr.collegeboard.com":"prod","oat.apfym-nonprod.collegeboard.org":"perf","op-cb-content.collegeboard.org":"prod","order.collegeboard.org":"prod","ordering.collegeboard.org":"prod","origin-account.collegeboard.org":"prod","paadmin-prod.msss-prod.collegeboard.org":"prod","padres.collegeboard.org":"prod","padres-stg.collegeboard.org":"qa","pages.collegeboard.org":"prod","pages-stg.collegeboard.org":"qa","paipn-palm.ecom-nonprod.collegeboard.org":"qa","paipn-prod.ecom-prod.collegeboard.org":"prod","palm-msinstorder.assessmentordering-nonprod.collegeboard.org":"qa","paproftraincloud.cblms-prod.collegeboard.org":"prod","parents.collegeboard.org":"prod","parents-stg.collegeboard.org":"qa","parents-preview.cms-sites.collegeboard.org":"uat","pastud-prod.msss-prod.collegeboard.org":"prod","pat.collegeboard.com":"prod","perf.apfym-nonprod.collegeboard.org":"perf","perf-ui-reporting.aposre-nonprod.collegeboard.org":"perf","player.app.collegeboard.org":"prod","policycenter-origin.collegeboard.org":"prod","powerfaids.collegeboard.org":"prod","qa-qa-test.powerfaids.org":"qa","powerfaids-stg.collegeboard.org":"qa","powerfaids-stg1.collegeboard.org":"qa","ycm-p8.powerfaids.org":"prod","bu.powerfaids.org":"prod","hanover.powerfaids.org":"prod","apts.powerfaids.org":"prod","united.powerfaids.org":"prod","npbc.powerfaids.org":"prod","icom.powerfaids.org":"prod","garrett.powerfaids.org":"prod","bu-sandbox.powerfaids.org":"prod","hanover-sandbox.powerfaids.org":"prod","apts-sandbox.powerfaids.org":"prod","united-sandbox.powerfaids.org":"prod","npbc-sandbox.powerfaids.org":"prod","icom-sandbox.powerfaids.org":"prod","garrett-sandbox.powerfaids.org":"prod","ppc.ecom-prod.collegeboard.org":"prod","pps.collegeboard.org":"prod","spruce.pps-nonprod.collegeboard.org":"uat","apple.pps-nonprod.collegeboard.org":"uat","palm.pps-nonprod.collegeboard.org":"qa","pre-ap.collegeboard.org":"prod","pre-ap-stg1.collegeboard.org":"qa","pre-ap-origin1.collegeboard.org":"uat","pre-ap-preview.cms-sites.collegeboard.org":"uat","pre-ap-preview.collegeboard.org":"uat","preprod.idp.collegeboard.org":"uat","privacy.collegeboard.org":"prod","privacy-stg.collegeboard.org":"qa","prod.idp.collegeboard.org":"prod","prod.tdtk-prod.collegeboard.org":"prod","professionals.collegeboard.org":"prod","prof-stg.collegeboard.org":"qa","prof-stg1.collegeboard.org":"qa","professionaltraining.collegeboard.org":"prod","profilebeta.collegeboard.org":"qa","qa.apfym-nonprod.collegeboard.org":"qa","qa.idp.collegeboard.org":"qa","qa2.apfym-nonprod.collegeboard.org":"qa","qa-pilot-reg.recruitment-nonprod.collegeboard.org":"qa","qa-ui-reporting.aposre-nonprod.collegeboard.org":"qa","question-bank-qa.reportingportal-nonprod.collegeboard.org":"qa","question-bank-uat.reportingportal-nonprod.collegeboard.org":"uat","redirect.collegeboard.org":"prod","registro.collegeboard.org":"prod","registro.prlao-prod.collegeboard.org":"prod","reports.collegeboard.org":"prod","reports-stg1.collegeboard.org":"qa","reports-origin.collegeboard.org":"prod","reports-origin1.collegeboard.org":"prod","research.collegeboard.org":"prod","research-stg1.collegeboard.org":"qa","rtnlink.collegeboard.org":"prod","satreg.collegeboard.org":"prod","satreg-qa.satreg-nonprod.collegeboard.org":"qa","satreg-uat.satreg-nonprod.collegeboard.org":"uat","satreg-oat.satreg-nonprod.collegeboard.org":"oat","satreg-dev.satreg-nonprod.collegeboard.org":"dev","satsuite.collegeboard.org":"prod","collegereadiness-stg.collegeboard.org":"qa","satsuite-stg.collegeboard.org":"qa","satsuite-origin.collegeboard.org":"uat","satsuite-preview.cms-sites.collegeboard.org":"uat","satsuite-preview.collegeboard.org":"uat","satsuitequestionbank.collegeboard.org":"prod","scholarships.collegeboard.org":"prod","scholarship-search-profile-ui-qa.collegeplanning-nonprod.collegeboard.org":"qa","scholarships-qa.collegeplanning-nonprod.collegeboard.org":"qa","scholarships-staging.collegeplanning-nonprod.collegeboard.org":"qa","scores.collegeboard.org":"prod","sdc.collegeboard.com":"prod","search.collegeboard.org":"prod","searchresults.collegeboard.org":"prod","secure-media.collegeboard.org":"prod","sed-widget-palm.cds-nonprod.collegeboard.org":"qa","sendsatscores.collegeboard.org":"prod","scoresend-qa.satscoresends-nonprod.collegeboard.org":"qa","scoresend-uat.satscoresends-nonprod.collegeboard.org":"uat","scoresend-dev.satscoresends-nonprod.collegeboard.org":"dev","signup.collegeboard.org":"prod","springboard.collegeboard.org":"prod","springboard-stg1.collegeboard.org":"qa","springboard-origin1.collegeboard.org":"prod","ssd.collegeboard.org":"prod","ssdonline.collegeboard.org":"prod","sso.collegeboard.org":"prod","ssscontent-preview.cms-sites.collegeboard.org":"uat", "store.collegeboard.org":"prod","store-spruce.ecom-nonprod.collegeboard.org":"perf","store-apple.ecom-nonprod.collegeboard.org":"uat","store-palm.ecom-nonprod.collegeboard.org":"qa","studentscorematch.collegeboard.org":"prod","studentscores.collegeboard.org":"prod","ssr-portal-prodnxt.reportingportal-prod.collegeboard.org":"prev","ssr-portal-perfnxt.reportingportal-nonprod.collegeboard.org":"perf","ssr-portal-uatnxt.reportingportal-nonprod.collegeboard.org":"uat","ssr-portal-qanxt.reportingportal-nonprod.collegeboard.org":"qa","ssr-portal-devnxt.reportingportal-nonprod.collegeboard.org":"dev","ssr-portal-prod.reportingportal-prod.collegeboard.org":"prev","ssr-portal-perf.reportingportal-nonprod.collegeboard.org":"perf","ssr-portal-uat.reportingportal-nonprod.collegeboard.org":"uat","ssr-portal-qa.reportingportal-nonprod.collegeboard.org":"qa","ssr-portal-dev.reportingportal-nonprod.collegeboard.org":"dev","studentsearch.collegeboard.org":"prod","studentsearch-stg.collegeboard.org":"qa","studentsearch-stg1.collegeboard.org":"qa","studentsearch-origin.collegeboard.org":"prod","studentsearch-origin1.collegeboard.org":"prod","subscriptions.collegeboard.org":"prod","support.collegeboard.org":"prod","support-stg.collegeboard.org":"qa","tecd-uat.tecd-nonprod.collegeboard.org":"uat","testadministrationtraining.collegeboard.org":"prod","testday.collegeboard.org":"prod","tos.collegeboard.org":"prod","uat.apfym-nonprod.collegeboard.org":"uat","ui-cbsearch-prod.msss-prod.collegeboard.org":"prod","uihub.collegeboard.org":"prod","web.cvent.com":"prod","wpshub.collegeboard.org":"prod","www.collegeboard.org":"prod","www-stg1.collegeboard.org":"qa","www-origin1.collegeboard.org":"uat","www-preview.cms-sites.collegeboard.org":"uat"}},_satellite.logger.info(`${e}`)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"Kiwi Process - Legacy Support":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Kiwi Process - Legacy Support";try{return window.kiwi=window.kiwi||{},kiwi.util=kiwi.util||{},kiwi.util.mergeAdl=_satellite.getVar("Legacy kiwi.util.mergeAdl"),kiwi.util.mergeDdl=_satellite.getVar("Legacy kiwi.util.mergeAdl"),kiwi.mergeDdl=_satellite.getVar("Legacy kiwi.util.mergeAdl"),kiwi.mergeAdl=_satellite.getVar("Legacy kiwi.util.mergeAdl"),window.s=window.s||{},s.t=s.t||function(){_satellite.track("cbTrack.viewInDom")},_satellite.logger.info(e),!0}catch(t){return _satellite.logger.error(`${e} > ERROR: ${t.message}`),!1}}}},"Derive Data - Page Fragments - Derived Page Code":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Fragments - Derived Page Code";let a="";try{_satellite.logger.info(`${t} > Event Object`,e),a=e.pathname.substr(1),0===a.length&&(a=_satellite.getVar("Config - Track - Site Root Page Code")),a=a.replace(/(\/)$/i,""),_satellite.logger.info(`${t} > `,a)}catch(e){_satellite.logger.error(`${t} > ERROR: ${e.message}`)}return a}}},"Kiwi Global JS - kiwi.util":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Kiwi Global JS - kiwi.util";let t={};try{_satellite.logger.info(e),t={aaTrack:_satellite.getVar("Kiwi Global JS - kiwi.util.aaTrack"),cbUser:_satellite.getVar("Kiwi Global JS - kiwi.util.cbUser"),dom:_satellite.getVar("Kiwi Global JS - kiwi.util.dom"),satReg:_satellite.getVar("Kiwi Global JS - kiwi.util.satReg"),tags:_satellite.getVar("Kiwi Global JS - kiwi.util.tags"),appendToList:_satellite.getVar("kiwi.util.appendToList"),applyXdmAaEvent:_satellite.getVar("kiwi.util.applyXdmAaEvent"),checkCatapultReady:_satellite.getVar("kiwi.util.checkCatapultReady"),cleanStringParts:_satellite.getVar("kiwi.util.cleanStringParts"),cleanUrl:_satellite.getVar("kiwi.util.cleanUrl"),channelManager:_satellite.getVar("kiwi.util.channelManager"),chopArrString:_satellite.getVar("kiwi.util.chopArrString"),chopToLength:_satellite.getVar("kiwi.util.chopToLength"),createWatch:_satellite.getVar("kiwi.util.createWatch"),derivedLinkName:_satellite.getVar("kiwi.util.derivedLinkName"),dispatchEvent:_satellite.getVar("kiwi.util.dispatchEvent"),doWhenReady:_satellite.getVar("kiwi.util.doWhenReady"),escapeHTML:_satellite.getVar("kiwi.util.escapeHTML"),getBackupPurchaseDeduper:_satellite.getVar("kiwi.util.getBackupPurchaseDeduper"),getKiwiPageName:_satellite.getVar("kiwi.util.getKiwiPageName"),getPathingHit:_satellite.getVar("kiwi.util.getPathingHit"),getTimeDiff:_satellite.getVar("kiwi.util.getTimeDiff"),hash:_satellite.getVar("kiwi.util.hash"),hasTouchScreen:_satellite.getVar("kiwi.util.hasTouchScreen"),hex2a:_satellite.getVar("kiwi.util.hex2a"),mergeObjects:_satellite.getVar("kiwi.util.mergeObjects"),parseUrl:_satellite.getVar("kiwi.util.parseUrl"),pushToCdl:_satellite.getVar("kiwi.util.pushToCdl"),pushToDataLayer:_satellite.getVar("kiwi.util.pushToDataLayer"),sanitizeString:_satellite.getVar("kiwi.util.sanitizeString"),storageAvailable:_satellite.getVar("kiwi.util.storageAvailable"),tagsAllowedHere:_satellite.getVar("kiwi.util.tagsAllowedHere"),trackingNotAllowed:_satellite.getVar("kiwi.util.trackingNotAllowed"),updateKiwiStorage:_satellite.getVar("kiwi.util.updateKiwiStorage"),xdmPostProcess:_satellite.getVar("kiwi.util.xdmPostProcess")}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"ADL - user.orgId":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.user.orgId"}},"Data Object - Adobe Target - Capture Params":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Object - Adobe Target - Capture Params";let t={};try{const t=_satellite.getVar("CDL - User - CB Web - Account Type"),a=_satellite.getVar("CDL - User - CB Web - Grad Year"),r={__adobe:{target:{"profile.ddlUserType":t,"profile.gradYear":a,"profile.jobTitle":_satellite.getVar("CDL - User - CB Web - Job Title Code")}}};_satellite.logger.info(e,r)}catch(t){_satellite.logger.error(`ERROR: ${e} - ${t.message}`)}return t}}},"XDM - CJA - BF - NRP App Extra Submissions":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return!0}}},"Config - Tags - Salesforce Messaging":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Tags - Salesforce Messaging";let t={};try{t={sitesToInstance:{"apcentral.collegeboard.org":"apcentral-prod","apcentral-origin.collegeboard.org":"apcentral-prod","apcentral-stg.collegeboard.org":"apcentral-sandbox","apcentral-preview.cms-sites.collegeboard.org":"apcentral-sandbox","apclassroom.collegeboard.org":"apclassroom-prod","apclassroom-uat.collegeboard.org":"apclassroom-sandbox","apclassroom-testing.collegeboard.org":"apclassroom-sandbox","apstudents.collegeboard.org":"apstudents-prod","apstudents-origin.collegeboard.org":"apstudents-prod","apstudents-stg.collegeboard.org":"apstudents-sandbox","apstudents-dev.collegeboard.org":"apstudents-sandbox","clep.collegeboard.org":"clep-prod","clep-origin.collegeboard.org":"clep-prod","clep-stg.collegeboard.org":"clep-sandbox","clep-dev.collegeboard.org":"clep-sandbox","cssprofile.collegeboard.org":"cssprofile-prod","cssprofile-origin.collegeboard.org":"cssprofile-prod","cssprofile-stg.collegeboard.org":"cssprofile-sandbox","cssprofile-dev.collegeboard.org":"cssprofile-sandbox","satsuite.collegeboard.org":"satsuite-prod","satsuite-origin.collegeboard.org":"satsuite-prod","satsuite-stg.collegeboard.org":"satsuite-sandbox","collegereadiness-stg.collegeboard.org":"satsuite-sandbox"},instances:{kiwihub:{pages:{all:!0}},apcentral:{pages:{all:!0}},apclassroom:{pages:{featureFlag:"salesForceLiveAgent"}},apstudents:{pages:{regexp:[/\/courses\//i],pathnames:["/","/about-ap-exams","/ap-2020-2021","/ap-2020-2021/about-2021-ap-exams","/awards-recognitions","/calendar","/course-index-page","/digital-ap-exams","/digital-ap-exams/preview","/digital-ap-exams/technical-requirements","/digital-ap-exams/four-steps-before-test","/digital-ap-exams/taking-digital-exams","/digital-ap-exams/four-steps-before-test/download-install-app","/digital-ap-exams/four-steps-before-test/practice-example-questions","/digital-ap-exams/four-steps-before-test/complete-setup","/digital-ap-exams/four-steps-before-test/check-in","/digital-ap-exams/makeup-request","/digital-ap-exams/technical-requirements","/digital-submission","/exam-calendar","/exam-policies-guidelines","/exam-policies-guidelines/late-testing","/get-scores","/register-for-ap-exams","/sending-scores","/sending-scores/free-score-send","/timeline"]}},clep:{pages:{pathnames:["/about-remote-proctoring","/clep-exams","/help-center/frequently-asked-questions","/help-center/remote-proctoring","/register-for-an-exam","/register-for-an-exam/how-to-register","/register-for-an-exam/registering-remote-proctoring","/scores","/scores/get-scores","/scores/send-scores-transcripts","/test-day"]}},faps:{pages:{regexp:[/^\/contact-us/i]}},satsuite:{pages:{pathnames:["/contact-us","/help-center/k12-reporting-portal","/help-center/test-ordering-services-districts","/help-center/test-ordering-services-schools","/k12-educators/administration/psat-10/ordering/dates-deadlines","/k12-educators/administration/psat-8-9","/k12-educators/administration/psat-8-9/administering-test","/k12-educators/administration/psat-8-9/ordering/dates-deadlines","/k12-educators/administration/psat-8-9/postadministration","/k12-educators/administration/psat-8-9/resources","/k12-educators/administration/psat-nmsqt","/k12-educators/administration/psat-nmsqt/administering-test","/k12-educators/administration/psat-nmsqt/ordering","/k12-educators/administration/psat-nmsqt/ordering/dates-deadlines","/k12-educators/administration/psat-nmsqt/postadministration","/k12-educators/administration/psat-nmsqt/postadministration/fee-waivers","/k12-educators/administration/psat-nmsqt/prepare-staff/resources","/psat-8-9/scores/k12-educators","/psat-8-9/scores/k12-educators/best-practices-sharing-results","/psat-nmsqt/scores/k12-educators","/psat-nmsqt/scores/k12-educators/best-practices-sharing-results","/psat-nmsqt/scores/k12-educators/online-score-reports","/sat","/sat/registration/dates-deadlines","/sat/registration"]}},ssor:{pages:[]}},messagingConfigs:{"apcentral-sandbox":{id:"00DWr000001BbJp",name:"AP_Educator_Messaging",baseUrl:"https://collegeboard--full.sandbox.my.site.com/ESWAPEducatorMessaging1750172105046",scrt2URL:"https://collegeboard--full.sandbox.my.salesforce-scrt.com",language:"en_US"},"apstudents-sandbox":{id:"00DWr000001BbJp",name:"AP_Student_Messaging",baseUrl:"https://collegeboard--full.sandbox.my.site.com/ESWAPStudentMessaging1749841528865",scrt2URL:"https://collegeboard--full.sandbox.my.salesforce-scrt.com",language:"en_US"},"cssprofile-sandbox":{id:"00DWr000001BbJp",name:"FinAidMessaging",baseUrl:"https://collegeboard--full.sandbox.my.site.com/ESWFinAidMessaging1750800075296",scrt2URL:"https://collegeboard--full.sandbox.my.salesforce-scrt.com",language:"en_US"},"satsuite-sandbox":{id:"00DWr000001BbJp",name:"SAT_Student_Messaging",baseUrl:"https://collegeboard--full.sandbox.my.site.com/ESWSATStudentMessaging1749748745260",scrt2URL:"https://collegeboard--full.sandbox.my.salesforce-scrt.com",language:"en_US"},"clep-sandbox":{id:"00DWr000001BbJp",name:"CLEP_Messaging",baseUrl:"https://collegeboard--full.sandbox.my.site.com/ESWCLEPMessaging1750707527657",scrt2URL:"https://collegeboard--full.sandbox.my.salesforce-scrt.com",language:"en_US"},"apcentral-prod":{id:"00DF00000005YBt",name:"AP_Educator_Messaging",baseUrl:"https://collegeboard.my.site.com/ESWAPEducatorMessaging1752809510635",scrt2URL:"https://collegeboard.my.salesforce-scrt.com",language:"en_US"},"apstudents-prod":{id:"00DF00000005YBt",name:"AP_Student_Messaging",baseUrl:"https://collegeboard.my.site.com/ESWAPStudentMessaging1752812327046",scrt2URL:"https://collegeboard.my.salesforce-scrt.com",language:"en_US"},"apclassroom-prod":{id:"00DF00000005YBt",name:"AP_Classroom_Messaging",baseUrl:"https://collegeboard.my.site.com/ESWAPClassroomMessaging1752817566921",scrt2URL:"https://collegeboard.my.salesforce-scrt.com",language:"en_US"},"clep-prod":{id:"00DF00000005YBt",name:"CLEP_Messaging",baseUrl:"https://collegeboard.my.site.com/ESWCLEPMessaging1752814124018",scrt2URL:"https://collegeboard.my.salesforce-scrt.com",language:"en_US"},"cssprofile-prod":{id:"00DF00000005YBt",name:"Finaid_Messaging",baseUrl:"https://collegeboard.my.site.com/ESWFinaidMessaging1752815046109",scrt2URL:"https://collegeboard.my.salesforce-scrt.com",language:"en_US"},"satsuite-prod":{id:"00DF00000005YBt",name:"SAT_Student_Messaging",baseUrl:"https://collegeboard.my.site.com/ESWSATStudentMessaging1752816125094",scrt2URL:"https://collegeboard.my.salesforce-scrt.com",language:"en_US"}}},_satellite.logger.info(e)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"kiwi.util.dom.getFeatureName":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.getFeatureName";return function(t,a="unknown"){let r="";try{let o="",i=_satellite.getVar("Config - Kiwi Features - Features")||{},n=(e,t,a)=>{let r=!1,o=!1,i=e.children;for(let e=i.length-1;e>=0;e--){let n=i[e];if(r){if(foundElsChildren=n.querySelectorAll(a),foundElsChildren.length?o=foundElsChildren.item(foundElsChildren.length-1):n.matches(a)&&(o=n),o)break}else r=n===t}return o};if(i[a]){const e=i[a].featureNameLogic||[{domScope:"keyName"}];for(let i=0;i nothing found to wire for ${a}`)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return r}}}},"Page Frags - Load - Derived - Page Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.load.derived.pageCode"}},"Derive Data - Page Name - Custom - apclassroom":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - apclassroom",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optPageCode:o=""}=a,i=e||_satellite.getVar("CDL - Page - Site Code"),n=o||_satellite.getVar("Page Frags - Latest - Page Code"),s=function(e,t,a){return`/${Math.pow(10,t.length).toString().substring(1)}${a}`};let l=n;if(l=l.replace(/(&)?page=([^&$])*/gi,""),l=l.replace(/\?$/gi,""),l=l.replace(/\/([0-9][^a-zA-Z/.]{3,})(\/|$)/gi,s),l=l.replace(/\/$/gi,""),l.search(/\/question_bank\//gi)>=0&&l.search(/\/(item|review)\//gi)>=0&&(l=l.replace(/(\/)(\d+\.)+\d+/gi,"$10.0"),l.search(/\/option\//gi)>=0&&(l=l.replace(/(\/option\/)\d+/gi,"$10"))),l!==n){r=`${i}/${l}`;const e=`Custom Page Name - ${i}`,t={cdl:{page:{pageCode:l}}};kiwi.util.pushToDataLayer(e,t)}r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"ADL - latestSatReg":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.latestSatReg"}},"Legacy ADL - cbTrackData.userType":{modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"cbTrackData.userType"}},"XDM - WA - SAT Question Bank Export":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - SAT Question Bank Export",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{satQuestionBankExport:r={}}=a,{pathingHit:o="",totalQuestions:i="",criteria:n="",pdfType:s=""}=r;if(i){const e={},a={},r={};o&&(e.prop1=o),r.event348={value:1},r.event349={value:i},a.eVar138=n,a.eVar139=s,t._experience={analytics:{customDimensions:{props:e,eVars:a},event301to400:r}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Derive Data - CB User - Catapult":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - CB User - Catapult";let t={};try{const r="No Data",o="No Data",i="No Data";let n="Catapult",s=!1,l=!1,c=!1,d="",g={},u={bpProfileType:r,bpNamespace:r,aiCode:r,sssOptIn:r,roPairs:r};if(cb?.core?.iam?.getAuthSession){const t=cb.core.iam.getAuthSession()||"";if(t&&t.basicProfile){s=!0,l=!0;const e=[];t.basicProfile.isStudent?e.push("stu:1"):e.push("stu:0"),t.basicProfile.isProfessional?e.push("prf:1"):e.push("prf:0"),t.basicProfile.isCSR?e.push("csr:1"):e.push("csr:0"),u.bpProfileType=e.join("|"),d=u.bpNamespace=t.basicProfile.namespace}else _satellite.logger.warn(`${e} > Catapult/Levity Data Not Found (authSession && authSession.basicProfile)`)}else _satellite.logger.warn(`${e} > Catapult/Levity Not Found (cb.core.iam.getAuthSession)`);const p=kiwiEddlHelper.get("cdl.identity.cbWeb.catapultToken")||"";if(p){const t=JSON.parse(window.atob(p.split(".")[1]));if(t&&t.cb)switch(s=c=!0,g.id=t.cb.aid,d=t.cb.ns,d){case"st":g.type="ECL",g.jobTitle="Student",u.roPairs="Student",t.cb.dp?(g.orgId=t.cb.dp.affiliatedOrgId||i,g.gradYear=t.cb.dp.cohort||i,g.gradeLevel=kiwi.util.cbUser.gradYearToGradeLevel(g.gradYear)||i,u.aiCode=t.cb.dp.aiSrcCode,t.cb.dp.aiCode&&(u.aiCode+="|"+t.cb.dp.aiCode),u.sssOptIn=t.cb.dp.studentSearchServiceOptIn||i):_satellite.logger.warn(`${e} > Catapult/Levity Data Not Found (authTokenParsed.cb.dp)`);break;case"pf":if(g.type="EPL",g.gradYear="Professional",g.gradeLevel="Professional",u.aiCode="N/A",u.sssOptIn="N/A",t.cb.dp?(g.orgId=t.cb.dp.orgId||i,g.jobTitle=t.cb.dp.jobTitleCode||i):_satellite.logger.warn(`${e} > Catapult/Levity Data Not Found (authTokenParsed.cb.dp)`),t.cb.ro){var a=[];for(let e=0;e Catapult/Levity Data Not Found (authTokenParsed.cb.ro)`),u.roPairs=o}else _satellite.logger.warn(`${e} > Catapult/Levity Data Not Found (authTokenParsed && authTokenParsed.cb)`)}else _satellite.logger.warn(`${e} > Catapult/Levity Data Not Found in CDL (authToken)`);s&&(l&!c?(n="Catapult (Session Only)",u.aiCode=o):c&!l&&(n="Catapult (Token Only)",u.bpProfileType=o),t={iam:g,catapult:u,dataSource:n})}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Query String Parameter - itemkey":{defaultValue:"",modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"itemkey",caseInsensitive:!0}},"Query String Parameter - word":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"word",caseInsensitive:!0}},"Process Data - SAT FW Widget":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - SAT FW Widget",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const e=_satellite.getVar("DOM - SAT FW Widget - Benefit Offered")||!1,o=_satellite.getVar("DOM - SAT - FW Benefit Widget Present")||!1,i=_satellite.getVar("CDL - Identity - Kiwi Namespaced");(o||e)&&(r={events:{shared:{waDataKeys:["SAT FW Widget"],satFwWidget:{deduper:i,lifwStatus:`mysatfw:${_satellite.getVar("ADL - user.fwState")||"no-data"}`,tosFwBenefitsOffered:e}}}})}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Data Object - Adobe Analytics - Activity Map":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Data Object - Adobe Analytics - Activity Map",a=e||{};let r={};try{if(_satellite.getVar("CDL - Tech - Activity Map Enabled")){_satellite.logger.info(`${t} > payload:`,a);const{useSnap:e=!1}=a;if(e)_satellite.logger.info(`${t} > Skipping b/c snap`);else if(kiwiEddlHelper){_satellite.logger.info(`${t} > Using cdl.events:`);const{page:e,link:a,region:o,destination:i,pageIDType:n}=kiwiEddlHelper.get("cdl.events.shared.activityMap");a&&(r={__adobe:{analytics:{contextData:{a:{activitymap:{page:e,link:a,region:o,destination:i,pageIDType:n}}}}}})}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Derive Data - Page Name - Custom - pps":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){kiwi.flags=kiwi.flags||{};const t="Derive Data - Page Name - Custom - pps",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optFlowCode:o="",optPageCode:i="",optAppId:n=""}=a,s=e||_satellite.getVar("CDL - Page - Site Code"),l=o||_satellite.getVar("CDL - Page - Flow Code"),c=i||_satellite.getVar("CDL - Page - Page Code"),d=n||_satellite.getVar("ADL - iam.appId")||_satellite.getVar("ADL - appId")||"";let g=c,u="";switch(c){case"payment-info":u="paymentinformation";break;case"payment-option":u="paymentoption";break;case"app-error":case"session-timeout":d&&(g+=`:applicationid=${d}`),l&&(g+=`:flow=${l}`),r=`${s}:${g}`}u&&d&&(u+=`:applicationid=${d}`),u&&l&&(u+=`:flow=${l}`),u&&(r=u),r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR: ${e.message}`)}return r}}},"DOM Attribute | Apricot | Alert Text | Warning":{defaultValue:"",modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"text",elementSelector:".alert-warning.cb-alert-heading h2, .alert-warning.cb-alert-heading h3, .alert-warning.cb-alert-heading h4"}},"CDL - Identity - Hashed Account ID":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.identity.cbWeb.hashedId"}},"CDL - User - CB Web - Gender":{defaultValue:"",cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.iam.gender"}},"Query String Parameter - q":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"q",caseInsensitive:!0}},"Data Layer - Tags - OneTrust CCB":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.onetrustccb"}},"Process Data - QOTD Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - QOTD Event";let a=e||{},r={};_satellite.logger.info(`${t} > payload: `,a);try{let{eventData:e=""}=a,{appPage:t={},actionKey:o=""}=e,{group:i="",page:n=""}=t,s="",l="";Object.keys(t).length&&_satellite.getVar("Process Data - Utility - App Page",t),o&&("sample-question"===i&&(s="public-page"),"practice-question"===i&&(s="app"),l=n,r={events:{page:{waDataKeys:["QOTD Event"],qotd:{source:s,subject:l}}}})}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Query String Parameter - searchq":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"searchq",caseInsensitive:!0}},"Derive Data - Page Name - Custom - testday":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - testday",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optPageCode:o="",optUrlPathname:i=""}=a,n=e||_satellite.getVar("CDL - Page - Site Code"),s=o||_satellite.getVar("Page Frags - Latest - Page Code"),l=i||_satellite.getVar("URL Frags - Latest - Pathname"),c={rooms:/^rooms$/i,"room-detail":/^rooms\/get\/.*$/i,staff:/^staff$/i,"staff-detail":/^staff\/get\/.*$/i,students:/^students$/i,"students-detail":/^students\/get\/.*$/i,"printable-rosters":/^printable-rosters$/i,irregularities:/^irregularities$/i,"irregularities-add":/^irregularities\/add$/i,"irregularities-edit":/^irregularities\/get\/.*$/i,vouchers:/^vouchers$/i,help:/^help$/i,groups:/^groups$/i,"groups-detail":/^groups\/get\/.*$/i};let d="";s&&c[s]&&l.match(c[s])&&(d=s),d&&(r=`${n}:${d}`),r&&_satellite.logger.info(`${t} > Returning:`,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"Video - YouTube - Player State":{modulePath:"youtube-playback/src/lib/dataElements/playerState.js",settings:{}},"CDL Events - Page On Hit - Page Name":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.page.pageOnHit.pageName"}},"Derive Data - Tech - Environment":{forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Tech - Environment",a=e||{};let r="";try{_satellite.logger.info(`${t} > payload: `,a);const{subdomain:e=_satellite.getVar("CDL - Page - Subdomain")||document.location.hostname,domain:o=_satellite.getVar("CDL - Page - Domain"),pathname:i=document.location.pathname}=a,n=_satellite.getVar("Config - Kiwi - Site Settings - Configured Environments")||{domains:{},subdomains:{}};r=n.subdomains[e],r||(r=n.domains[o]),r||(r=window.cbEnv||_satellite.getVar("Config - Kiwi Defaults - Environment"),r.match(/(dev|qa|uat|perf|prod)/i)||(r=window.cbEnvLower?"dev":r)),"kiwihub.collegeboard.org"===e&&(r="dev",i?.match(/\/embed-prod\//)&&(r="prod")),_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"CDL - Page - Name":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.name"}},"CDL - User - CB Web - IAM":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.iam"}},"AA | Track | Custom | store":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | Custom | store";_satellite.logger.info(e);try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("AA | Data | Store Purchase")||{hasData:!1};if(a.hasData){_satellite.logger.info(e+" > DATA: "+JSON.stringify(a));var r="e"+a.purchaseId;t.events=kiwi.util.appendToList(t.events,a.event47,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event47",",",2),kiwi.util.aaTrack.eCommercePurchase({orderType:a.orderType,orderId:r,arrProducts:a.products})}}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"XDM - CJA - Widget Screen":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Widget Screen",t={};try{const a=kiwiEddlHelper.get("cdl.events.page");let{widgetKey:r="",screenKeyWa:o="",flowIdWa:i=""}=a.widgetScreen||a.sedWidgetScreen||{};if(r){const e={widgetView:{},featureView:{},instance:{}},a={};e.widgetView.value=1,e.instance=r,i&&(e.instance=e.instance+":"+i),e.featureView.value=1,a.hostPage=`${r}:${o}`,t._thecollegeboard={inPageFeature:e,page:a}}else _satellite.logger.warn(`${e} - no "Page Track Payload" data found.`)}catch(t){return _satellite.logger.error(`${e} - ERROR:`,t),!1}return _satellite.logger.info(`${e} - Returning xdm:`,t),t}}},"Data Layer Push - Identity - FPID":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Identity - FPID";let t={};try{const a=_satellite.getVar("Runtime Variable - Environment Stage"),r=_satellite.getVar(`Config - Kiwi - Server - Hostname - ${a}`),o=_satellite.getVar("Config - Kiwi - Server - FPID Script Pathname");kiwi.util.tags.embedReady(`https://${r}/${o}`,{isLoaded:()=>!!window.kiwi.fpid}).then((()=>{t.event="Identity - FPID",t.cdl={identity:{fpid:window.kiwi.fpid}},_satellite.logger.info(`${e} > `,t),kiwi.util.pushToDataLayer(e,t)}))}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}}}},"AA | Track | SFMC Poll Response":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | SFMC Poll Response";_satellite.logger.info(e);try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Link Track Payload")||_satellite.getVar("Page Track Payload")||{};a.hasData?(t.events=kiwi.util.appendToList(t.events,"event192",",",2),t.eVar92=a.pollResponse,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event192",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar92",",",2),_satellite.setVar("Link Track Payload",null),_satellite.setVar("Page Track Payload",null)):(_satellite.logger.warn(e+" > skipping link track since no payload data found."),t.abort=!0)}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"Config - Kiwi Features - Text Configuration":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi Features - Text Configuration";var t={};try{t={dropWords:["a","and","are","for","is","of","or","the","their","to","with","your"],charReplacements:[["|","-"],[":","-"],["=","-"],["/","-"],[",",""],["\xae",""],["\u2122",""],["(",""],[")",""]],phraseReplacements:{"admitted-class-evaluation-service":"aces","advanced-placement":"ap",bigfuture:"bf","college-board":"cb","financial-aid-services":"finaid","free-response-questions":"frqs","general-public":"public","higher-education-professional":"hedp",international:"intl","k-12-educator-coordinator-professional":"k12p","national-recognition-program":"nrp","official-sat-practice":"osp","opens-in-new-window":"oinw","psat-related-assessments":"psat","psat-nmsqt":"pn","psat-10":"p10","psat-8-9":"p89","sat-subject-tests":"sat-subj","services-students-disabilities":"ssd","student-parent-guardian":"spg","student-search-service":"sss"}}}catch(t){_satellite.logger.error(`${e} > ERROR: `,t)}return t}}},"XDM - CJA - Modal Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Modal Event";let t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{modalEvent:r={}}=a.shared||{},{pathingHit:o,screenView:i,hostPage:n,isModalShow:s}=r;_satellite.logger.info(`${e} > cdl.events clone: `,structuredClone(a));const l={},c={modalView:{value:""}},d={};o&&(l.kiwiPathingHit=o),s&&(c.screen=i,c.modalView.value=1),d.hostPage=n,t._thecollegeboard={implementation:l,inPageFeature:c,page:d}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"cb.core.iam":{modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"cb.core.iam"}},"Video - YouTube - Player Error Code":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/errorCode.js",settings:{}},"Page Frags - Load - Derived - View Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.load.derived.viewCode"}},"Process Data - User Data - Custom - springboarddigital":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - User Data - Custom - springboarddigital",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{activityType:e="",districtName:o="",userEodbid:i=[],userSchool:n=[]}=_satellite.getVar("Legacy ADL - cbTrackData")||{};let s="",l="";i.length&&(s=i[0]),n.length&&(l=n[0]),r={events:{shared:{springBoardDigital:{activityType:e,districtName:o,schoolEodbId:s,schoolName:l}}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Derive Data - Page Name - Custom - aps":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){kiwi.flags=kiwi.flags||{};const t="Derive Data - Page Name - Custom - aps",a=e||{};let r="";try{if(_satellite.logger.info(`${t} > Event Object`,a),"myAp"===kiwi.flags._cbTrackEvent)r=_satellite.getVar("Derive Data - Page Name - Custom - myapw",a);else{const{optUrlFrags:e={parsed:{},derived:{}}}=a;r=_satellite.getVar("Derive Data - Page Name - Derived",{optSiteCode:e?.derived.siteCode||"",optPageCode:e?.derived.pageCode||"",optViewCode:e?.derived.viewCode||""})||""}r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"kiwi.util.satReg.getDedupers":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.satReg.getDedupers" ;return function({adminCode:t="",adminDate:a="",skipDeduper:r=!1}){const o={skipDeduper:r};try{const e=_satellite.getVar("CDL - Identity - CB Web Account ID"),r=`${e}${t}${(new Date).toISOString().slice(2,10).replace(/-/g,"")}`;let i=a,n="";i&&i.match(/\//)&&(i=i.replace(/\//g,"")),i&&(n=`${e}${t}${new Date(a.slice(0,4)+"-"+a.slice(4,6)+"-"+a.slice(6,8)).toISOString().slice(2,10).replace(/-/g,"")}`),o.satRegNoAlt=n,o.userAdminToday=r}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return o}}}},"kiwi.util.tags.isInternalSite":{storageDuration:"pageview",modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.tags.isInternalSite";return function(){try{const t=document.location.hostname,a=_satellite.getVar("Config - Kiwi - Site Settings - Internal Sites")||{},{domains:r=[],subdomainPatterns:o=[]}=a;return r.some((e=>t===e||t.endsWith("."+e)))?(_satellite.logger.info(`${e} > Matched internal domain: ${t}`),!0):o.some((e=>t.match(e)))?(_satellite.logger.info(`${e} > Matched internal subdomain pattern: ${t}`),!0):!t.endsWith(".collegeboard.org")&&!t.endsWith(".springboardonline.org")&&(_satellite.logger.info(`${e} > Domain not configured for OneTrust: ${t}`),!0)}catch(t){return _satellite.logger.error(`${e} > ERROR: ${t.message}`),!1}}}}},"kiwi.util.xdmPostProcess":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e){const t="kiwi.util.xdmPostProcess",a=e?._experience?.analytics?.customDimensions;_satellite.logger.info(`${t} > Fixing:`,e);for(const e of["eVars","props"])if(a&&a[e])for(const t in a[e])"number"==typeof a[e][t]&&(a[e][t]=a[e][t].toString());return _satellite.logger.info(`${t} > Returning:`,e),e}}}},"Kiwi Global JS - kiwi.util.cbUser":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Kiwi Global JS - kiwi.util.cbUser";let t={};try{_satellite.logger.info(e),t={checkCatapultReady:_satellite.getVar("kiwi.util.cbUser.checkCatapultReady"),gradYearToGradeLevel:_satellite.getVar("kiwi.util.cbUser.gradYearToGradeLevel"),isLoggedIn:_satellite.getVar("kiwi.util.cbUser.isLoggedIn"),updateKiwiStorage:_satellite.getVar("kiwi.util.cbUser.updateKiwiStorage")}}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"Runtime Variable - Property ID":{modulePath:"core/src/lib/dataElements/runtimeEnvironment.js",settings:{attribute:"propertyId"}},"XDM - WA - Custom SC - powerfaids.org":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Custom SC - powerfaids.org";_satellite.logger.info(`${e} > Running with payload`,{});let t={};try{const e=_satellite.getVar("ADL - user.tenantType")||"",a={},r={};e&&(a.prop39=e,r.event102={value:1}),t._experience={analytics:{customDimensions:{props:a}}},Object.keys(r).length&&(t._experience.analytics.event101to200=r)}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Returning xdm`,t),t}}},"Derive Data - Page Name - Custom - myap":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){kiwi.flags=kiwi.flags||{};const t="Derive Data - Page Name - Custom - myap",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optFlowCode:e="",optPageCode:o="",optViewCode:i=""}=a;if(r=_satellite.getVar("Derive Data - Page Name - ADL Configured",{optSiteCode:"myap",optFlowCode:e,optPageCode:o,optViewCode:i})||"",!r){let e=_satellite.getVar("Derive Data - Page Name - Configured",a),t=[];e=e.replace(/^myap:/i,""),e=e.replace(/^student\/.*/i,"student-detail"),e=e.replace(/^(course\/.*\/)section\/.*/i,"$1section-detail"),t.push("myap"),t.push(e),r=t.join(":")}r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"kiwi.util.secondaryScreenTrackingFunction":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t){e=e||[];var a=(t=t||"unidentified calling rule")+" > kiwi.util.secondaryScreenTrackingFunction";try{for(var r=document.querySelector("body").getAttribute("data-kiwi-priorityscreen"),o=1;o kiwi.link.track: "+i);var s="kiwi.link.track";document.dispatchEvent(new CustomEvent(s,{bubbles:!0,detail:{deKey:i,oData:n}}))}}catch(e){_satellite.logger.error(t+" > ERROR: "+e.message)}}}}},"kiwi.util.channelManager":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.channelManager";return function(){let t={};try{var a={trackingParams:"excmpid,sfmc_cid,s_kwcid",seList:"google.,googlesyndication.com,.googleadservices.com|q,as_q|Google>bing.com|q|Bing>yahoo.com,yahoo.co.jp|p,va|Yahoo!>ask.jp,ask.co|q,ask|Ask>search.aol.,suche.aolsvc.de|q,query|AOL>altavista.co,altavista.de|q,r|AltaVista>.mywebsearch.com|searchfor|MyWebSearch>webcrawler.com|q|WebCrawler>wow.com|q|Wow>infospace.com|q|InfoSpace>blekko.com|q|Blekko>dogpile.com|q|DogPile>alhea.com|q|Alhea>duckduckgo.com|q|DuckDuckGo>info.com|qkw|Info.com>contenko.com|q|Contenko>baidu.com,m.baidu.com,transcoder.baidu.com|word,wd|Baidu>daum.net,search.daum.net|q|Daum>icqit.com|q|icq>myway.com|searchfor|MyWay.com>naver.com,search.naver.com|query|Naver>netscape.com|query,search|Netscape Search>reference.com|q|Reference.com>seznam|w|Seznam.cz>abcsok.no|q|Startsiden>tiscali.it,www.tiscali.co.uk|key,query|Tiscali>virgilio.it|qs|Virgilio>yandex|text|Yandex.ru>optimum.net|q|Optimum Search>search.earthlink.net|q|Earthlink>search.comcast.net|q|Comcast>libero.it|query|libero.it>excite.co|search|Excite>mail.ru|q|Mail.ru>isearch.avg.com|q|AVG>msn.com|q|MSN>seznam.cz|q|seznam.cz>so.com|q|so.com>ixquick.com|query|ixquick.com>sogou.com|query|sogou.com>360.cn|q|360.c",channelDomains:"Partner Sites|commonapp.org,khanacademy.org,roadtripnation.com,epiconline.org,accuplacer.org",channelParams:"Email|sfmc_cid>Paid Search|s_kwcid",channelPatterns:"Email|em,ie,zo>External Email|ex>SMS|tx>Triggered|tr>Offline Marketing|mtg,cb,dm>Digital Media|oc>Social Media|sm,fb>Outbound Callers|ob>Push Notifications|ph>Digital Applications|da>Google Knowledge Panels|kp>Organic Search|og>Partner Sites|pt>Affiliates|af>Vanity URLs|vt",linkInternalFilters:_satellite.getVar("Config - Track - Link Internal Filters"),getData:function(){var e,t,a,r,o,i,n,s,l,c,d,g,u,p,m,f,b,h,y,v,w,k,C,E,P,_,S,T,D,R,L,A,j,V,$,O,I=this.trackingParams,x=0,N="s_gvo_cm",M=0,F="s_tbm",U=0,W=this,q=(new Date,0);if($=W.getQueryParam?1:0,O=W.repl?1:0,F&&(q=1,_satellite.cookie.get(F)&&(q=0),kiwi.util.updateKiwiStorage("channelmanager")),"Direct"==(e=W.referrer?W.referrer:document.referrer)&&(e=""),e=decodeURIComponent(e.toLowerCase()))for(a=e.indexOf("?")>-1?e.indexOf("?"):e.length,r=e.substring(0,a),o=e.split("/")[2].split("?")[0].toLowerCase(),i=(i=W.linkInternalFilters.toLowerCase()).split(","),n=0;n"+W._extraSearchEngines,1==M&&(r=O?W.repl(r,"oogle","%"):W.replace(r,"oogle","%"),r=O?W.repl(r,"ahoo","^"):W.replace(r,"ahoo","^"),e=O?W.repl(e,"as_q","*"):W.replace(e,"as_q","*")),p=u.split(">"),m=0;m-1)for(y=f[2]?d=f[2]:o,1==M&&(y=O?W.repl(y,"#"," - "):W.replace(y,"#"," - "),e=O?W.repl(e,"*","as_q"):W.replace(e,"*","as_q"),y=O?W.repl(y,"^","ahoo"):W.replace(y,"^","ahoo"),y=O?W.repl(y,"%","oogle"):W.replace(y,"%","oogle")),v=f[1].split(","),w=0;w-1||e.indexOf("duckduckgo")>-1||e.indexOf("googlequicksearchbox")>-1||0==e.indexOf("http://www.google.")||0==e.indexOf("https://www.google.")||e.match(/\.search\.yahoo\.com$/)||e.match(/\.bing\.com$/))&&(k=1),C=$?W.getQueryParam(v[w],"",e).toLowerCase():W.Util.getQueryParam(v[w],e).toLowerCase(),!k&&!C);w++);if(k||C)break}if(k||C)break}if(!s||"1"!=U){E=I.split(",");for(let e in E)if(E.hasOwnProperty(e)&&($?W.getQueryParam(E[e]):W.Util.getQueryParam(E[e])))if(x)V=V?V+x+($?W.getQueryParam(E[e]):W.Util.getQueryParam(E[e])):$?W.getQueryParam(E[e]):W.Util.getQueryParam(E[e]);else if(V=$?W.getQueryParam(E[e]):W.Util.getQueryParam(E[e]))break;V&&(d=V,g=y?"Paid Search":"All Other Campaigns"),!V&&y&&k&&(g="Organic Search",d=y)}if(q&&t&&!V&&(l=c=d=g="Direct"),(E=W._channelDomain)&&o&&!s)for(P=E.split(">"),_=0;_-1){g=S[0],d=V?d:o;break}if(A>-1)break}if((E=W._channelParameter)&&"1"!=U)for(P=E.split(">"),_=0;_"),_=0;_-1?i.substring(0,i.indexOf("#")):i),i&&(s+=s?t+i:i),e=e.substring(o==e.length?o:o+1);return s},p_gpv:function(e,t,a){var r,o=this,n="";return j=1==a?"#":"?",i=t.indexOf(j),e&&i>-1&&(r=t.substring(i+1),n=o.pt(r,"&","p_gvf",e)),n},pt:function(e,t,a,r){for(var o,i,n=this,s=e,l=0;s;){if(o=(o=s.indexOf(t))<0?s.length:o,s=s.substring(0,o),i=n[a](s,r))return i;l+=o+t.length,s=e.substring(l,e.length),s=l=0;)r=e.indexOf(t,i),o[o.length]=e.substring(i,0>r?e.length:r),(i=r)>=0&&(i+=t.length);else for(i=0;i0&&(e=o[0],r>1))if(o.join)e=o.join(a);else for(i=1;r>i;i++)e+=a+o[i];return e},repl:function(e,t,a){for(var r=e.indexOf(t),o=a.length;e&&r>=0;)r=(e=e.substring(0,r)+a+e.substring(r+t.length)).indexOf(t,r+o);return e},getValOnce:function(e,t,a,r){var o=new Date,i=(e=e||"",t=t||"s_gvo",a=a||0,"m"==r?6e4:864e5),n=_satellite.cookie.get(t);return e&&(o.setTime(o.getTime()+a*i),document.cookie=t+"="+e+"; expires="+a==0?0:o+"; path=/ ;domain=collegeboard.org ;secure ;samesite=lax"),e==n?"":e}};a.getData(),t={campaignId:a._campaignID,referrer:a._referrer,referringDomain:a._referringDomain,campaign:a._campaign,channel:a._channel,partner:a._partner,keywords:a._keywords},_satellite.logger.info(`${e} > Returning:`,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}}},"kiwi.util.pushToCdl":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,{event:t="Canonical Data Layer",data:a}){const r="kiwi.util.pushToCdl";if(!a)return _satellite.logger.error(`${r} > ERROR: missing data to push`),!1;try{_satellite.logger.info(`${r} > Processing data for the event: ${t}`,a);const o=_satellite.getVar(`Process Data - ${t}`,a)||a;if(o.events){const e=kiwiEddlHelper.get("cdl")||{};o.events=kiwi.util.mergeObjects(e.events,o.events)}return _satellite.logger.info(`${r} > Pushing to Canonical Data Layer for the event: ${t}`,o),kiwi.util.pushToDataLayer(e,{event:t,cdl:o})}catch(e){return _satellite.logger.error(`${r} > ERROR:`,e),!1}}}}},"Video - YouTube - Video Current Time":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoCurrentTime.js",settings:{}},"Process Data - Legal - Privacy Consent Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Legal - Privacy Consent Change",a=`Process Data - ${t}`,r=e||{};let o={};try{_satellite.logger.info(`${a} > payload: `,r);const{eventTrigger:e=t,eventData:i={},isLinkTrack:n=!1}=r,{actionKey:s="",actionSource:l="unknown",consents:c=[]}=i;let d="",g=`${e}`;s&&(g+=` | ${s}`);const u=c.map((({status:e="not tracked",region:t="not tracked",type:a="not tracked"})=>({status:e,region:t,type:a})));let p=[],m={};p.push(t),d=n?`CUSTOM|${t}`:"",m={isLinkTrack:n,kiwiPathingHit:g,pathingHit:d,actionSource:l,consents:u},o={events:{shared:{waDataKeys:p,legalPrivacyConsentChange:m}}}}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"DOM | tos | elements | testOrderSchoolText":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"text",elementSelector:"#rightSideWidget-fixed > .school-name"}},"kiwi.util.tags.embedIframe":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.tags.embedIframe";return function(t,{attributes:a={}}={}){try{const e=document.createElement("iframe");return e.setAttribute("src",t),e.style.width="1px",e.style.height="1px",e.style.display="none",Object.entries(a).forEach((([t,a])=>{e.setAttribute(t,a)})),document.getElementsByTagName("body")[0].appendChild(e),!0}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}}}}},"XDM - CJA - Click - Download":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Click - Download";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{kiwiLinkClick:r={}}=a,{download:o={}}=r,{destination:i=""}=o,n={myFileTransfer:{fileDownload:{}},myWebInteraction:{}};n.myFileTransfer.fileDownload.fileName=i,n.myFileTransfer.fileDownload.fileTransferStart=1,n.myWebInteraction.type="download",t.fileTransfer=n.myFileTransfer,t.web={webInteraction:n.myWebInteraction}}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"AA | Track | Screen View":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){var t="AA | Track | Screen View";_satellite.logger.info(t);try{var a=_satellite.getVar("AA | Instance"),r=(e||!1).oData||_satellite.getVar("Link Track Payload")||_satellite.getVar("Page Track Payload")||{};if(r.hasData){var o=r.screenName||"no-screen-name";a.prop34=priorityScreen,a.linkTrackVars=kiwi.util.appendToList(a.linkTrackVars,"prop34",",",2),a.prop1="SCREEN|"+o,a.linkTrackVars=kiwi.util.appendToList(a.linkTrackVars,"prop1",",",2),_satellite.setVar("Link Track Payload",null),_satellite.setVar("Page Track Payload",null)}else _satellite.logger.warn(t+" > skipping link track since no payload data found."),a.abort=!0}catch(e){return _satellite.logger.error(t+" > ERROR: "+e.message),!1}return!0}}},"Query String Parameter - f.audience.filter":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"f.audience.filter",caseInsensitive:!0}},"XDM - WA - BF - GPA Add":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA BF - GPA Add";let{events:t}=kiwiEddlHelper.get("cdl"),{link:a}=t,{bfProfileEvent:r}=a,{addMethod:o,itemAddedName:i}=r,n={},s={},l={},c={};try{let t=_satellite.getVar("CDL - User - CB Web - Account ID");_satellite.logger.info(`${e} - running with payload:`,r),c.event369={value:1},s.eVar20=o,s.eVar172=i,"Anonymous"!==t&&(c.event368={value:1,id:t}),n._experience={analytics:{customDimensions:{eVars:s,props:l},event301to400:c}}}catch(e){return _satellite.logger.error(deName+" > ERROR: "+e.message),!1}return _satellite.logger.info(`${e} > Returning xdm`,n),n}}},"CDL - User - CB Web Data Source":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.dataSource"}},"XDM - WA - K12R User Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - K12R User Action";let t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{shared:r={}}=a,{k12rUserAction:o={}}=r,{isLinkTrack:i=!1,pathingHit:n="",actionKey:s="",actionData:l={}}=o,c={},d={};i&&(c.prop1=n),c.prop39=s,"click-searchStudents"===s?c.prop40=l.searchType:_satellite.logger.info(`${e} > actionKey not recognized:`,s),(c.prop39||c.prop40||c.prop41||c.prop42)&&(d.event102={value:1}),t._experience={analytics:{customDimensions:{props:c}}},Object.keys(d).length&&(t._experience.analytics.event101to200=d)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"kiwi.util.getParents":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t){try{Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),a=t.length;--a>=0&&t.item(a)!==this;);return a>-1});for(var a=[];e&&e!==document;e=e.parentNode)t?e.matches(t)&&a.push(e):a.push(e);return a}catch(e){_satellite.logger.error(ruleName+" > ERROR: "+e.message)}}}}},"Data Object - Adobe Target - Load Params":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Object - Adobe Target - Load Params";let t={};try{const a=_satellite.getVar("Adobe Target Data - bfcarr quiz target"),r=_satellite.getVar("Adobe Target Data - NRP Last Step"),o=_satellite.getVar("Adobe Target Data - NRP First Step"),i=_satellite.getVar("ADL - user.careerListCount"),n=_satellite.getVar("ADL - user.collegeListCount");target={isLoggedIn:_satellite.getVar("CDL - User - CB Web - Is Logged In"),noofPagesViewed:_satellite.getVar("Adobe Target Data - noofPagesViewed")},a&&(target.bfcarrquiztarget=a),r&&(target["nrp-form-lastStep"]=r),o&&(target["nrp-form-firstStep"]=o),i&&(target["profile.CareerListHeartCount"]=i),n&&(target["profile.CollegeListHeartCount"]=n),t={__adobe:{target:target}},_satellite.logger.info(e,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"XDM - CJA - SAT Question Bank Filter":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - SAT Question Bank Filter",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{satQuestionBankFilter:r={}}=a,{pathingHit:o="",filterInfo:i="",reportName:n=""}=r;if(i){const e={},a={},r={};o&&(r.kiwiPathingHit=o),e.name="Question Bank Filters",a.filterUsed=[i],a.filterUsedOnData=n,t.web={webInteraction:e},t._thecollegeboard={navigation:a,implementation:r}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - User - App - Org ID":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.app.orgId"}},"XDM - WA - eCommerce":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - eCommerce";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{eCommerce:r={}}=a,{productsView:o={},purchase:i={}}=r,{transaction:n={},products:s=[]}=i,{type:l="",id:c="",purchaseIdPrefix:d=""}=n,{type:g="",products:u=[]}=o,p=Array.from(new Set(s.concat(u))),m={myCommerce:{},myProdListItems:[],myEvars:{}};m.myProdListItems=p.map((({category:e,id:t,quantity:a,price:r})=>({productCategories:[{categoryID:e}],name:t,SKU:t,quantity:a,priceTotal:r}))),c&&(m.myCommerce.purchases={value:1},m.myCommerce.order={purchaseID:c},m.myEvars.eVar16=l,m.myEvars.eVar37=l,m.myEvars.eVar64=d),u.length&&(m.myCommerce.productViews={value:1},m.myEvars.eVar16=g,m.myEvars.eVar37=g),t.commerce=m.myCommerce,t.productListItems=m.myProdListItems,t._experience={analytics:{customDimensions:{eVars:m.myEvars}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"kiwi.util.dom.setupFeatureSubElements":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.setupFeatureSubElements";return function(t){const{elType:a="kiwi",itemEl:r,itemTypes:o="",itemName:i,itemSubName:n,itemText:s,skipVisibilityCheck:l=!1}=t;let c={promoView:{},navView:"",ssResultView:""},d=s;try{if(r){const t="NOITEMTEXT"!==d,s=_satellite.getVar("CDL - Page - Site Code"),g=l?()=>!0:kiwi.util.dom.elementIsVisible,u=40,p=e=>kiwi.util.dom.getFeatureText(e).substr(0,u).toLowerCase()||"",m=_satellite.getVar("Page Config - Tech - Use Link Track Delay")||"NO";let f="",b="",h="",y="ss";switch(a){case"kiwi":f="data-kiwi-link",b=s,h=s;break;case"modal":f="data-kiwi-modallink",b=s+":modal",h=s+":modal";break;case"widget":f="data-kiwi-widgetlink",b="widget",h="widget"}if(f&&g(r)&!r.getAttribute(f)){const a=!!o.match(/promo/i)||!1,s=!!o.match(/nav/i)||!1,l=!!o.match(/ssresult/i)||!1,g="tnt"===i||!1;if(t&&!d&&(d=p(r)),a&&!r.hasAttribute("data-kiwi-promo-view")){if(g)h="",h+=i;else if(l)h="ss";else if("promo"===i){const t={".cb-hi-transactions a":"ht"};Object.keys(t).forEach((t=>{kiwi.util.dom.selectorIsValid(t)?r.matches(t)&&(h+=`:${this[t].toString()}`):_satellite.logger.error(`${e} > selector is not valid! ${t}`)}),t)}else h+=`:${i}`;n&&(h+=`:${n}`),t&&(h+=`:${d}`),h=h.replace(/:([^$:]*):\1:/gi,":$1:"),h=h.replace(":tout:tout|",":tout:"),h=h.replace(":popt:poptls|",":popt:"),h=h.replace(":cms:ssr-cms-",":cms:"),h=kiwi.util.sanitizeString(h,[[",",""]],!1,!1),c.promoView={name:h,isTargetPromo:!1},r.setAttribute("data-kiwi-promo-view",h)}s&&(b+=`:${i}`,n&&(b+=`:${n}`),c.navView=b,r.setAttribute("data-kiwi-nav-view",b)),l&&(y+=`:${n}:${d}`,c.ssResultView=y,r.setAttribute("data-kiwi-ssresult-view",y)),r.setAttribute(f,""),"YES"===m&&r.setAttribute("data-kiwi-linkdelay","")}return c}return _satellite.logger.warn(`${e} > No Sub Element to process:`,t),!1}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}}}}},"XDM - WA - Promo Views":{defaultValue:"",modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Promo Views";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{promoViews:r=[]}=a,o={myLists2List:[],myLists3List:[],myProps:{},myEvents000s:{},myEvents100s:{}},i=[],n=[];r.forEach((({name:e,isTargetPromo:t=!1})=>{o.myLists3List.push({value:e}),i.push(e),(e.match(/^tnt:/i)||t)&&(o.myLists2List.push({value:e}),n.push(e))})),i.length&&(o.myProps.prop66=i.join(","),o.myEvents000s.event56={value:1}),n.length&&(o.myProps.prop65=n.join(","),o.myEvents100s.event143={value:1}),t._experience={analytics:{customDimensions:{lists:{},props:o.myProps}}},o.myLists2List.length&&(t._experience.analytics.customDimensions.lists.list2={list:o.myLists2List}),o.myLists3List.length&&(t._experience.analytics.customDimensions.lists.list3={list:o.myLists3List}),Object.keys(o.myEvents000s).length&&(t._experience.analytics.event1to100=o.myEvents000s),Object.keys(o.myEvents100s).length&&(t._experience.analytics.event101to200=o.myEvents100s)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"kiwi.ddl.pageSettings.tech.trackLikeSpa":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.pageSettings.tech.trackLikeSpa"}},"cbTrackData.scoreStatus":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"cbTrackData.scoreStatus"}},"DOM | BF | Scholarship List Heart Count | Mobile":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"innerText",elementSelector:'[data-testid="scholarship-list-heart-count-mobile"]'}},"Data Layer - Tags - Ambassador":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.ambassador"}},"Derive Data - Tech - Library - Kiwi":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Tech - Library - Kiwi";let t="";try{if(void 0===_satellite)t+="not loaded";else if(void 0!==_satellite.buildInfo&&_satellite.buildInfo){t+="Launch|";var a=_satellite.buildInfo;if(void 0!==a.buildDate&&a.buildDate?t+=""+a.buildDate.substring(0,10).replace(/-/gim,""):t+="???",void 0!==_satellite.property&&_satellite.property&&"undefined"!==_satellite.property.name&&_satellite.property.name&&(t+="|"+_satellite.property.name,void 0!==_satellite.environment&&_satellite.environment)){var r=_satellite.environment;void 0!==r.stage&&r.stage&&("production"==r.stage?t+="|prod":t+="|non-prod")}"undefined"!==a.turbineVersion&&a.turbineVersion&&(t+="|"+a.turbineVersion)}else t+="DTM|",void 0!==_satellite.appVersion&&_satellite.appVersion?t+=""+_satellite.appVersion:t+="?",void 0!==_satellite.buildDate&&_satellite.buildDate&&(t+="|"+_satellite.buildDate.substring(0,10).replace(/-/gim,""));if(t+=",ECID|","function"!=typeof Visitor)t+="not loaded";else{void 0!==Visitor.version&&Visitor.version?t+=""+Visitor.version:t+="?.?.?";var o="Unknown";if("undefined"!=typeof s_c_il&&s_c_il)for(var i=s_c_il.length-1;i>=0;i--){var n=s_c_il[i];if(void 0!==n&&n&&void 0!==n._c&&n._c&&"Visitor"===n._c){var s=n.isClientSideMarketingCloudVisitorID();o=null==s?"Existing":s?"Client":"Server"}}t+="|"+o}t+=",AA|";var l,c="?",d="?.?";"function"!=typeof s_gi?t+="not loaded":("function"==typeof AppMeasurement?(c="AppMeas",l=AppMeasurement.toString()):(c="legacy",l=s_gi.toString()),void 0!==l&&l&&void 0!==(l=l.split(".version="))&&l&&l.length>1&&l[1]&&void 0!==(l=l[1].split(";"))&&l&&l.length>0&&l[0]&&(d=l[0].replace(/[\"\']/g,"")),t+=c+"|"+d),t+=",AT|","undefined"!=typeof mboxVersion&&mboxVersion?t+="mbox.js|"+mboxVersion:"undefined"!=typeof adobe&&adobe&&void 0!==adobe.target&&adobe.target&&void 0!==adobe.target.VERSION&&adobe.target.VERSION?t+="at.js|"+adobe.target.VERSION:t+="not loaded",_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"Query String Parameter - userName":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"userName",caseInsensitive:!0}},"Derive Data - Page Name - Custom - sendsatscores":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){kiwi.flags=kiwi.flags||{};const t="Derive Data - Page Name - Custom - sendsatscores",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optFlowCode:o="",optPageCode:i="",optViewCode:n=""}=a,s=e||_satellite.getVar("CDL - Page - Site Code"),l=o||_satellite.getVar("CDL - Page - Flow Code"),c=i||_satellite.getVar("CDL - Page - Page Code"),d=n||_satellite.getVar("CDL - Page - View Code")||_satellite.getVar("DOM Attribute - data-cbtrack-viewstate");if(l&&c){let e=l;e=e.replace(/send-scores:/,`${s}:`),r=`${e}:${c}`,d&&(r+=`:${d}`);let t=`Custom Page Name - ${s}`,a={cdl:{page:{flowCode:e,pageCode:c,viewCode:d}}};kiwi.util.pushToDataLayer(t,a)}r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR: ${e.message}`)}return r}}},"XDM - WA - Click - Download":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Click - Download";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{kiwiLinkClick:r={}}=a,{download:o={}}=r,{destination:i=""}=o,n={myProps:{},myEvents100:{}};n.myProps.prop10=i,n.myEvents100.event141={value:1},t._experience={analytics:{customDimensions:{props:n.myProps}}},Object.keys(n.myEvents100).length&&(t._experience.analytics.event101to200=n.myEvents100)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"AA-Settings | AA | Link Destination Options":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA-Settings | AA | Link Destination Options",t={};try{t={trailingSlash:!1,showParams:(_satellite.getVar("AA-Settings | AA | PageName Params")||"").split(",")||[],showHash:!0}}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return t}}},"Process Data - BF Pillar Event - error":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - BF Pillar Event - error",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{eventKey:e="",eventData:o={},isLinkTrack:i=!1}=a,{itemType:n="",itemName:s="",sourceUi:l=""}=o;r={events:{shared:{waDataKeys:["Application Error"],applicationError:{isLinkTrack:i,pathingHit:`BF Pillar Event | ${n} | ${e}`,type:"application-error",code:"bf-ui-failure",message:`adding-${n}:${s}`,page:_satellite.getVar("CDL - Page - Name")||"",actionSource:l||"not tracked"}}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL - Storage - Session":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.storage.session"}},"kiwi.util.dispatchEvent":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t,a){let r="kiwi.util.dispatchEvent";try{return _satellite.logger.info(r+" :: arguments|"+JSON.stringify(arguments)),e?(t=t||{},a=a||!1,document.dispatchEvent(new CustomEvent(e,{bubbles:!a,detail:t})),!0):(_satellite.logger.error(r+" > ERROR: missing eventName"),!1)}catch(e){return _satellite.logger.error(r+" > ERROR: "+e.message),!1}}}}},"Data Layer Push - Reset after Track":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Reset after Track",a=`Data Layer Push - ${t}`;payload=e||{};let r={};try{r={event:t,adl:payload.adl||{},cdl:payload.cdl||{}},_satellite.logger.info(`${a} > `,r),kiwi.util.pushToDataLayer(a,r)}catch(e){_satellite.logger.error(`${a} > ERROR: ${e.message}`)}return!0}}},"XDM - WA - BI Report":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - BI Report";let t={};try{const a={start:"event89",schedule:"event91",partialLoad:"event100",load:"event101"},{events:r={}}=kiwiEddlHelper.get("cdl"),{shared:o={}}=r,{biReport:i={}}=o,{trackedEvents:n=[],name:s="",facets:l=""}=i,c={},d=kiwi.util.applyXdmAaEvent;let g={};c.eVar74=s,c.eVar31=l,n.forEach((t=>{_satellite.logger.info(`${e} > Handling trackedEvent:`,t);const r=a[t]||"";g=d({origObj:g,aaKey:r,skipDeduper:!0,count:1})})),t._experience={analytics:{customDimensions:{eVars:c}}},Object.keys(g).forEach((e=>{t._experience.analytics[e]=g[e]}))}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Data Layer Push - Identity - CB User - Catapult":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Catapult",t=`Data Layer Push - Identity - CB User - ${e}`;let a={event:`Identity - CB User - ${e}`,cdl:{user:{},identity:{}}};try{_satellite.logger.info(t);const r=_satellite.getVar("Derive Data - CB User - Catapult")||{};if(r?.iam&&r?.iam?.id){if(a.cdl.user.cbWeb={iam:r.iam,catapult:r.catapult,dataSource:e},a.cdl.identity.cbWeb={type:r.iam.type,aid:r.iam.id,namespace:""},r?.dataSource){const e=_satellite.getVar("CDL - User - CB Web Data Source")||[];e.push(r.dataSource),a.cdl.user.cbWeb.dataSource=e}a.cdl.user.cbWeb.isLoggedIn=kiwi.util.cbUser.isLoggedIn(),kiwi.util.pushToDataLayer(t,a),kiwi.util.cbUser.updateKiwiStorage()}else _satellite.logger.info(`${t} > Data Not Found.`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return!0}}},"Process Data - Contact Us":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Contact Us",a=`Process Data - ${t}`,r=e||{};let o={};try{_satellite.logger.info(`${a} > payload: `,r) ;const{eventTrigger:e=t,eventData:i={}}=r,{appUser:n={},appPage:s={},actionKey:l="",selections:c={}}=i,{role:d="No Data",program:g="No Data"}=c;Object.keys(n).length&&_satellite.getVar("Process Data - Utility - App User",n),Object.keys(s).length&&_satellite.getVar("Process Data - Utility - App Page",s);let u=`${e}`;l&&(u+=` | ${l}`),"tiles-updated"===l&&_satellite.getVar("Process Data - Utility - App Page",{group:_satellite.getVar("Page Frags - View - Derived - Page Code"),page:kiwi.util.dom.getFeatureText(d),view:kiwi.util.dom.getFeatureText(g)}),o={events:{shared:{waDataKeys:[t],contactUs:{kiwiPathingHit:u,selections:c}}}}}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"Derive Data - Kiwi - Page Config":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Kiwi - Page Config";let a={};try{const r=e.siteCode||e.derivedSiteCode,o=_satellite.getVar("Config - Kiwi - Site Settings - Sites")||{},i=_satellite.getVar("Config - Kiwi - Site Settings - Overrides")||{};let n={},s={},l={};n=_satellite.getVar("Config - Kiwi Defaults - Page Config")||{},s=o[r],Object.keys(i).forEach((function(e){document.querySelector(this[e].selector)&&(l=this[e].settings)}),i),a={...n,...s,...l},s&&l?(a.tech={...n.tech,...s.tech,...l.tech},a.pageName={...n.pageName,...s.pageName,...l.pageName}):s?(a.tech={...n.tech,...s.tech},a.pageName={...n.pageName,...s.pageName}):l&&(a.tech={...n.tech,...l.tech},a.pageName={...n.pageName,...l.pageName}),_satellite.logger.info(`${t} > `,a)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return a}}},"Config - Track - SAT Reg Events Map":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Track - SAT Reg Events Map";let t={};try{t={flowSteps:{byPageName:{"satreg:start":["newreg-start"],"satreg:profile-start":["profile-start","newreg-start"],"satreg:profile-personalinfo":["profile-pi"],"satreg:profile-demographics":["profile-dg"],"satreg:profile-sdq":["profile-sdq"],"satreg:datetc-start":["datetc-start"],"satreg:terms":["terms"],"satreg:datetc-chooseregion":["datetc-chooseregion","datetc-choosetest"],"satreg:datetc-choosetest":["datetc-choosetest"],"satreg:datetc-choosedate":["datetc-choosedate"],"satreg:datetc-choosecenter":["datetc-choosecenter"],"satreg:datetc-accept":["datetc-accept"],"satreg:datetc-complete":["datetc-complete"],"satreg:photo-start":["photo-start"],"satreg:photo-review":["photo-review","photo-exists"],"satreg:photo-instructions":["photo-instructions"],"satreg:photo-upload":["photo-upload"],"satreg:photo-uploadadjust":["photo-uploadadjust","photo-uploaded"],"satreg:photo-checklist":["photo-checklist"],"satreg:photo-accept":["photo-accept"],"satreg:photo-complete":["photo-complete","photo-choice-saved"],"satreg:order-crosssell":["order-crosssell"],"satreg:order-review":["order-review"],"satreg:order-accept":["order-accept"],"satreg:order-complete":["order-complete","newreg-complete"],"satreg:incomplete-dashboard":["incomplete-dashboard","newreg-restart"],"satreg-ticket:view":["regticket-view"],"satreg-change:terms":["change-terms","changereg-start"],"satreg-change:dashboard":["change-dashboard"],"satreg-change:profile-start":["change-profile-start","changereg-start-pi"],"satreg-change:profile-personalinfo":["change-profile-pi"],"satreg-change:datetc-choosecenter":["change-datetc-choosecenter","changereg-start-tc"],"satreg-change:datetc-accept":["change-datetc-accept"],"satreg-change:datetc-seat-unavailable":["change-datetc-seat-unavailable"],"satreg-change:photo-review":["change-photo-review","changereg-start-photo","photo-exists"],"satreg-change:photo-checklist":["change-photo-checklist"],"satreg-change:photo-upload":["change-photo-upload"],"satreg-change:photo-instructions":["change-photo-instructions"],"satreg-change:photo-uploadadjust":["change-photo-uploadadjust","photo-uploaded"],"satreg-change:photo-accept":["change-photo-accept"],"satreg-change:photo-complete":["change-photo-complete","photo-choice-saved"],"satreg-change:order-review":["change-order-review"],"satreg-change:order-accept":["change-order-accept"],"satreg-change:order-complete":["change-order-complete","changereg-complete"],"satreg-cancel:order-review":["cancel-order-review","cancelreg-start"],"satreg-cancel:order-complete":["cancel-order-complete","cancelreg-complete"],"satanswerservice:order-review":["xas-order-review","xasorder-start"],"satanswerservice:order-complete":["xas-order-complete","xasorder-complete"],"satregconc:start":["newreg-start"],"satregconc:confirm-info":["profile-start"],"satregconc:datetc-start":["datetc-start"],"satregconc:terms":["terms"],"satregconc:datetc-choosedate":["datetc-choosedate"],"satregconc:photo-start":["photo-start"],"satregconc:photo-review":["photo-review","photo-exists"],"satregconc:photo-instructions":["photo-instructions"],"satregconc:photo-upload":["photo-upload"],"satregconc:photo-uploadadjust":["photo-uploadadjust","photo-uploaded"],"satregconc:photo-checklist":["photo-checklist"],"satregconc:photo-accept":["photo-accept"],"satregconc:photo-complete":["photo-complete","photo-choice-saved"],"satregconc:order-review":["order-review"],"satregconc:order-complete":["order-complete","newreg-complete"]}},aaEvents:{byFlowStep:{page:{"newreg-start":"event150","newreg-restart":"event252","profile-pi":"event151","profile-dg":"event152","profile-sdq":"event154",terms:"event164","datetc-chooseregion":"event165","datetc-choosedate":"event168","datetc-choosecenter":"event166","photo-start":"event167","photo-review":"event167","photo-choice-saved":"event269","order-crosssell":"event169","order-review":"event173","order-accept":"event174","regticket-view":"event176","changereg-start":"event180","changereg-start-pi":"event181","changereg-start-tc":"event183","changereg-start-photo":"event184","changereg-order-review":"event186","changereg-order-accept":"event187","changereg-complete":"event188","cancelreg-start":"event257","cancelreg-complete":"event258","xasorder-start":"event259","xasorder-complete":"event260","xferreg-start":"event267","xferreg-complete":"event268"},action:{"newreg-start":"event150","newreg-exit":"event251","newreg-restart":"event252","newreg-delete":"event253","gradegy-confirm-miss":"event262","seatholdtimer-20min":"event263","seatholdtimer-5min":"event264","seatholdtimer-1min":"event265","seatholdtimer-expired":"event266","device-choice":"event189","regticket-view":"event176","regticket-print":"event177","scoresend-start":"event261","cafw-view":"event275","cafw-print":"event276","changereg-start":"event180","cancelreg-start":"event257","xasorder-start":"event259","xferreg-start":"event267"},pageReach:{"datetc-choosecenter":"event71","photo-start":"event72","photo-review":"event72","photo-choice-saved":"event270","order-crosssell":"event73","order-review":"event74","newreg-complete":"event2","newreg-complete-core":"event120","newreg-complete-digital":"event121","newreg-complete-fw":"event50","newreg-complete-ssd":"event122","newreg-complete-xsell":"event123","newreg-complete-waitlist":"event124","newreg-complete-xas":"event125","newreg-complete-late":"event127","newreg-complete-intl":"event128","regticket-view":"event75"}},byUserActionCode:{"sms-choice-yes":"event27"}},pageNames:{byDerivedPn:{"satreg:dashboard":"satreg:incomplete-dashboard"}},orderTypes:{byFlowStep:{"order-crosssell":"SAT Registration","newreg-complete":"SAT Registration","changereg-complete":"SAT Registration Change","cancelreg-complete":"SAT Registration Cancel","xasorder-start":"Answer Services","xasorder-complete":"Answer Services"}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"kiwi.util.hash":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return async function(e){const t="kiwi.util.hash";try{_satellite.logger.info(`${t} > Hashing message: ${e}`);const a=(new TextEncoder).encode(e),r=await window.crypto.subtle.digest("SHA-256",a),o=Array.from(new Uint8Array(r)).map((e=>e.toString(16).padStart(2,"0"))).join("");return _satellite.logger.info(`${t} > Hashed message: ${o}`),o}catch(e){throw _satellite.logger.error(`${t} > ERROR:`,e),e}}}}},"DOM | BF | Career List Heart Count":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"innerText",elementSelector:'[data-testid="career-list-heart-count"]'}},"ADL - page.flowCode":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.flowCode"}},"CDL - Events - Page - Ecommerce - Purchase":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.page.eCommerce.purchase"}},"kiwi.util.cleanUrl":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e){const t="kiwi.util.cleanUrl";let a={},r={u:!0,personId:!0,regId:!0,regNo:!0,i:!0,studentid:!0};try{const o=e.search.replace(/^\?/,"");a.url={},a.search={};let i=[],n="";if(o){let t,s=o.split("&");if(s){for(let e=0;e Input: ${e} \n\t> Output: `,a)}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return a}}}},"Process Data - BF - Career Quiz":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Process Data - BF - Career Quiz",t=_satellite.getVar("ADL - careerQuiz")||"";let a={};_satellite.logger.info(`${e} > Running with payload`,t);try{if(t){const{appViewFunnel:e={},currentFunnelId:r=0,latestFunnelId:o=0,contentAuthState:i="",contentReviewState:n="",contentState:s="",questions:l={}}=t,{total:c=0,eachPage:d=0,currentPage:g=0,latestPage:u=0}=l,p=1,m=Math.ceil(c/d),f=e[r]||"unknown";let b=s,h=(_satellite.getVar("CDL - Identity - Kiwi Namespaced"),""),y=_satellite.getVar("CDL - Page - Name"),v="",w="";b=i||"",b+=n?`-${n}`:"",h=f,"questions"===f&&g&&(h+=`:${g}`,h+=g===p?"(first)":g===m?"(last)":"(middle)"),y+=`||${h}`,v=y,w=`PAGE|${y}`,a={events:{page:{waDataKeys:["BF - Career Quiz"],bfCareerQuizEvent:{currentPageName:y,pageName:v,pathingHit:w,currentFunnelId:r,latestFunnelId:o,pageState:b,questionsCurrentPage:g,questionsLatestPage:u}}}}}}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Returning val`,a),a}}},"Process Data - 00 Global - kiwi.page.track":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - 00 Global - kiwi.page.track",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a),r=a||{};const{siteCode:e=_satellite.getVar("CDL - Page - Site Code"),pageName:o=_satellite.getVar("CDL - Page - Name"),pageNameSource:i=_satellite.getVar("CDL - Page - Name Source"),pageTimeToTrack:n=0,pageTrackSource:s="missing",prevPage:l=_satellite.getVar("CDL - Storage - Previous - Page Name"),prevSiteCode:c=_satellite.getVar("CDL - Storage - Previous - Site Code")}=a;r={events:{page:{pageOnHit:{siteCode:e,pageName:o,pageNameSource:i,pageTrackSource:s,pageTimeToTrack:n}}}},(l||c)&&(r.events.page.pageOnHit.prevPage=l,r.events.page.pageOnHit.prevSiteCode=c),r=kiwi.util.mergeObjects(r,_satellite.getVar("Process Data - 00 Global - On Every Hit"),_satellite.getVar("Process Data - 00 Global - On Every Page Hit"))}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"DOM | tos | elements | testOrderContractCoverage":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="DOM | tos | elements | testOrderContractCoverage",t="transactional";try{var a=document.querySelectorAll("td.contract");if(a)for(var r=0;r ERROR: "+t.message)}return t}}},"XDM - WA - Comms Optin Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Comms Optin Change",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{commsOptinChange:r={}}=a,{pathingHit:o="",actionSource:i="",deduper:n="",changeToYes:s=[]}=r,l={email:"event8",sms:"event27",parentData:"event28",ccParent:"event38",parentEmail:"event39"},c={},d={},g=kiwi.util.applyXdmAaEvent;let u={};o&&(c.prop1=o),d.eVar20=i,s.length&&n&&(s.forEach((e=>{const t=l[e]||"";u=g({origObj:u,aaKey:t,deduper:n})})),t._experience={analytics:{customDimensions:{props:c,eVars:d}}},Object.keys(u).forEach((e=>{t._experience.analytics[e]=u[e]})))}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Process Data - SSOR Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - SSOR Event";let a=e||{},r={};_satellite.logger.info(`${t} > payload: `,a);try{let{eventData:e=""}=a,{actionKey:t="",userAction:o="",appUser:i={},appPage:n={}}=e,{orgType:s=""}=i,{data:l=""}=o,{orderId:c="",order:d=""}=l,{tests:g="",billing:u=""}=d;if(Object.keys(i).length&&(i.role=s,_satellite.getVar("Process Data - Utility - App User",i)),Object.keys(n).length&&_satellite.getVar("Process Data - Utility - App Page",n),"order-print"===t&&(r={events:{link:{waDataKeys:["SSOR Event"],ssor:{actionKey:t,orderId:c}}}}),g)switch(t){case"test-order":let e=g.map((e=>(testName=Object.keys(e)[0],newTest={testName:testName,testId:`${c}-${testName}`,testQuantity:e[testName].orderQty,testYear:e[testName].adminYr,testRegistration:e[testName].regBy,testSemester:e[testName].semester,testGrades:e[testName].grades,testAllocatedSchools:e[testName].allocatedSchools},newTest)));r={events:{link:{waDataKeys:["SSOR Event"],ssor:{actionKey:t,orderId:c,hasPO:u?.hasPO||!1,hasContractReq:u?.hasContractReq||!1,testOrder:e}}}};break;case"edit-order":editOrders=_satellite.getVar("Process Data - SSOR Event - Edit Order",l),r={events:{link:{waDataKeys:["SSOR Event"],ssor:{actionKey:t,orderId:c,editOrders:editOrders}}}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Process Data - Custom SC - mysat":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Custom SC - mysat",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const e=_satellite.getVar("Page Frags - Latest - Flow Code"),o=_satellite.getVar("Page Frags - Latest - Page Code");let i={},n={},s={};""!==e&&"mysat"!==e||"dashboard"!==o||(i=_satellite.getVar("Process Data - MySAT Dashboard")),n=_satellite.getVar("Process Data - SAT FW Widget"),s=_satellite.getVar("Process Data - SAT Reg Page Step"),r={events:{page:{}}},r=kiwi.util.mergeObjects(r,i,n,s)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Page Frags - ADL - viewCode":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.viewCode"}},"Kiwi Util | Processes | PageName | Legacy":{forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="Kiwi Util | Processes | PageName | Legacy",t="";try{var a=_satellite.getVar("s.pageName");a&&(t=a),t&&_satellite.logger.info(e+" > "+t)}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return t}}},"Process Data - SAT Reg App Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="SAT Reg App Action",a=`Process Data - ${t}`,r=e||{};let o={};try{_satellite.logger.info(`${a} > payload: `,r);const{actionType:e="",actionSource:i="",adminCode:n="",adminDate:s=""}=r;if(e){const{action:l={}}=_satellite.getVar("Config - Track - SAT Reg Events Map")?.aaEvents?.byFlowStep||{};if(l[e]){const a={action:[e]};let l=!1;"device-choice"===e&&(l=!0);const c=kiwi.util.satReg.getDedupers({adminCode:n,adminDate:s,skipDeduper:l});let d=i||"";"reg-flow-step"===d&&(d=e||d);const g=_satellite.getVar("Process Data - SAT FW Widget"),u=_satellite.getVar("Process Data - SAT Reg Metadata",r);o={events:{shared:{waDataKeys:["SAT Reg Action"],satRegAction:{pathingHit:`CUSTOM|${t}`,source:d,steps:a,dedupers:c}}}},o=kiwi.util.mergeObjects(o,g,u)}else _satellite.logger.warn(`${a} > skipping data process since no mapped action key found for ${e}.`)}else _satellite.logger.warn(`${a} > skipping data process since no actionType found in payload`,r)}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"kiwi.util.dom.storeActivityMap":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.storeActivityMap";return function(t,a="new"){_satellite.logger.info(`${e} > arguments: `,arguments);try{let{pageName:r="",linkName:o="",linkRegion:i="",linkType:n="",linkUrl:s=""}=t;r=r.substring(0,99),o=o.substring(0,99),i=i.substring(0,99),n=n.substring(0,99),s=s.substring(0,99);const l="clear"===a?"Reset after Track":{pageName:r,linkName:o,linkRegion:i,linkType:n,linkUrl:s};kiwi.util.pushToCdl(e,{event:e,data:{storage:{session:{activityMap:l}}}}),kiwi.util.updateKiwiStorage("session")}catch(t){return _satellite.logger.error(`${e} > ERROR:`,t),!1}}}}},"Data Layer - Tags - New Relic":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"tags.newrelic"}},"kiwi.util.removeFromList":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t,a,r){var o="kiwi.util.removeFromList";e=e||"",a=a||",",r=r||0;try{for(var i,n=e.split(a),s=-1,l=0;l-1&&n.splice(s,1),e=n.join(a)}catch(e){_satellite.logger.error(o+" > ERROR: "+e.message)}}}}},"kiwi.xdm.cbWebEventData":{modulePath:"adobe-alloy/dist/lib/dataElements/variable/index.js",settings:{cacheId:"b8093fa0-a547-45ea-a1ec-224a6cc9f919",dataElementId:"DE6598fc094e3346ebab5311b98eb54f6e"}},"XDM - CJA - 00 Global - On Every Page Hit":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - 00 Global - On Every Page Hit";let t={};try{const e=kiwiEddlHelper.get("cdl.events.page")||{},{pageOnHit:a={}}=e,{pageName:r,pageNameSource:o,pageTrackSource:i="",prevPage:n,pageTimeToTrack:s=0,hidingSnippetMs:l,pageState:c}=a,d=r||_satellite.getVar("CDL - Page - Name")||"Unknown Page",g=o||_satellite.getVar("CDL - Page - Name Source")||"",u=n||_satellite.getVar("CDL - Storage - Previous - Page Name")||"",p=(e,t=0)=>{const a=parseInt(e,10);return!isNaN(a)&&a>=0?a:t},m=p(_satellite.getVar("CDL - Page - Load Time DS")),f=p(s),b=p(l),h={},y={},v={};h.webPageDetails={pageViews:{value:1}},y.pageNameSource=g,y.pageTrackSource=i,y.previousPage=u,y.actionPage=d,y.pageLoadSpeed=m,v.timeToTrackDs=f,v.kiwiPathingHit=`PAGE|${d}`,c&&(y.pageState=c),b&&(y.hidingSnippetMs=b),t.web=h,t._thecollegeboard={page:y,implementation:v},t=kiwi.util.mergeObjects(t,_satellite.getVar("XDM - CJA - Traffic Source"))}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Page Frags - View - Configured - View Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.view.configured.viewCode"}},"kiwi.ddl.pageView.configured.pageCode":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.pageView.configured.pageCode"}},"Process Data - AP Digital Portfolio Events":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - AP Digital Portfolio Event",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{appUser:e={},appPage:o={},apDpDataEvents:i=[]}=a;Object.keys(e).length&&_satellite.getVar("Process Data - Utility - App User",e),Object.keys(o).length&&_satellite.getVar("Process Data - Utility - App Page",o),i.length&&(r={events:{shared:{waDataKeys:["AP Digital Portfolio Events"],apDpDataEvents:i}}})}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Derive Data - Page Name - Custom - idp":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - idp",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optFlowCode:o="",optPageCode:i="",optViewCode:n=""}=a,s=e||"okta",l=o||_satellite.getVar("Page Frags - Latest - Flow Code"),c=i||_satellite.getVar("Page Frags - Latest - Page Code"),d=n||_satellite.getVar("Page Frags - Latest - View Code");r=_satellite.getVar("Derive Data - Page Name - ADL Configured",{optSiteCode:s,optFlowCode:l,optPageCode:c,optViewCode:d})||"",r=r.replace(/(.*\/refresh-auth-state\/).*/,"$1"),r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"URL Frags - Latest - Search Params":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return _satellite.getVar("URL Frags - Latest").searchParams||{}}}},"XDM - WA - User Data - CB Web":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - WA - User Data - CB Web",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload:`,a);const{useSnap:e=!1,snap:o={}}=a;let i={};e?(_satellite.logger.info(`${t} > Using snap.events:`,o),i=o.events):(_satellite.logger.info(`${t} > Using cdl.events:`),i=kiwiEddlHelper.get("cdl.events"));const{shared:n={}}=i,{userOnHit:s={}}=n,{loggedInState:l="",cbPeoplePrefix:c="",userDataSource:d="",userOrigLogin:g="",kiwiLoginState:u="",kiwiOrigLoginSet:p="",cbPeopleId:m="",iamData:f={},catapultData:b={}}=s,h={},y={},v={};h.prop9=l,y.eVar90=c,y.eVar127=d,y.eVar128=g,y.eVar129=u,p&&(v.event335={value:1}),y.eVar99=m,y.eVar5=f.orgId,y.eVar21=f.gradeLevel,y.eVar22=f.type,y.eVar23=f.gradYear,y.eVar25=f.jobTitle,y.eVar112=b.bpProfileType,y.eVar113=b.bpNamespace,y.eVar121=b.aiCode,y.eVar125=b.sssOptIn,y.eVar146=b.roPairs,r._experience={analytics:{customDimensions:{props:h,eVars:y}}},Object.keys(v).length&&(r._experience.analytics.event301to400=v)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Data Layer Push - Identity - Alloy":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Identity - Alloy";let t={};try{alloy("getIdentity").then((a=>{a?.identity?.ECID&&(t.event="Identity - Alloy",t.cdl={identity:{alloy:{ecid:a.identity.ECID,edgeRegionId:a.edge?.regionId||""}}},_satellite.logger.info(`${e} > `,t),kiwi.util.pushToDataLayer(e,t))})).catch((t=>{_satellite.logger.error(`${e} > alloy('getIdentity') > ERROR: ${t}`)}))}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return!0}}},"XDM - WA - AP Digital Portfolio Events":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - AP Digital Portfolio Event";let t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{shared:r={}}=a,{apDpDataEvents:o=[]}=r;if(_satellite.logger.info(`${e} > cdl.events clone: `,structuredClone(a)),o.length){const a={},r={},i={},n=o[0],{events:s=[],studentId:l="",courseId:c="",epc:d="",courseOrgId:g=""}=n;if(s.length&&l&&c&&d&&g){const e=l+d+c;r.prop33=c,a.eVar77=_satellite.getVar("CDL - User - App - Grade Level")||"",a.eVar79=`${c}-${d}-${g}`,s.forEach((t=>{switch(t){case"assetUpload":i.event373={value:1};break;case"finalSubmission":i.event374={value:1,id:e}}}))}else _satellite.logger.warn(`${e} - DATA NOT PASSED:`,n);t._experience={analytics:{customDimensions:{eVars:a,props:r}}},Object.keys(i).length&&(t._experience.analytics.event301to400=i)}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Config - Track - Link Internal Filters":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return"apscore.orgcollegeboard.com,collegeboard.org,springboardonline.com,springboardonline.org,powerfaids.org"}}},"kiwi.adl.satScoreSends":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.satScoreSends"}},"Derive Data - Page Name - Custom - aposrs":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - aposrs",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optFlowCode:e="",optPageCode:o="",optViewCode:i=""}=a,n=_satellite.getVar("Legacy ADL - s.pageName"),s=e||_satellite.getVar("Page Frags - Latest - Flow Code"),l=o||_satellite.getVar("Page Frags - Latest - Page Code"),c=i||_satellite.getVar("Page Frags - Latest - View Code");s?(r=`${s}:${l}`,c&&(r+=`:${c}`)):n&&(r=n),r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"kiwi.util.sanitizeString":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.sanitizeString";return function(t="",a=[["|","-"],[":","-"]],r="-",o=!0){let i=t;try{if(i){i=i.trim(),i=i?i.replace(/\r\n|\r|\n/gim," "):"",i=i?i.replace(/\ /gim,""):"",r&&(i=i?i.replace(/ /gim,r):"");for(let e=0;e `,i)}catch(t){_satellite.logger.error(`${e} > ERROR: `,t)}return i}}}},"Kiwi Global JS - cbTarget":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Kiwi Global JS - cbTarget";let t={};try{_satellite.logger.info(e),t={deployCodeWhenDomReady:_satellite.getVar("cbTarget.deployCodeWhenDomReady"),personalizeHtas:_satellite.getVar("cbTarget.personalizeHtas")}}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"CDL - Tech - Library - Apricot":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.libs.apricot"}},"Process Data - BF Pillar Event - list-view":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - BF Pillar Event - list-view",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{eventKey:e="",eventData:o={},isLinkTrack:i=!1}=a,{itemType:n="",studentProfile:s={},totalItemsInList:l}=o;if(o.hasOwnProperty("totalItemsInList")){let t="",a="";switch(n){case"college":t="colleges",a="no-colleges";break;case"career":t="careers",a="no-careers";break;case"scholarship":t="scholarships",a="no-scholarships"}r={events:{shared:{waDataKeys:["Item List View"],itemListView:{isLinkTrack:i,pathingHit:`BF Pillar Event | ${n} | ${e}`,itemType:n,itemListSize:l,pageState:l?t:a}}},studentProfile:s},"college"===n&&_satellite.track("Tags Event Trigger - College List Viewed",l)}else _satellite.logger.warn(`${t} > required data missing (totalItemsInList)`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Legacy kiwi.util.mergeAdl":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e){const t="Legacy kiwi.util.mergeAdl";try{return e.eCommerce&&e.eCommerce.hasOwnProperty("purchase")&&null===e.eCommerce.purchase&&(e.eCommerce.purchase={}),_satellite.logger.info(`${t} > Before Merge Payload:`,e),_satellite.getVar("Data Layer Push - Application Data Layer",e),_satellite.logger.info(`${t} > After Merge State:`,kiwiEddlHelper.getState("adl")),!0}catch(e){return _satellite.logger.error(`${t} > ERROR: ${e.message}`),!1}}}}},"kiwi.util.storageAvailable":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e){try{var t=window[e],a="__storage_test__";return t.setItem(a,a),t.removeItem(a),!0}catch(e){return!1}}}}},"Page Frags - ADL - pageCode":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.pageCode"}},"AA-Settings | Tags | Configurations | AWS Real Time Monitoring/Nexus [AWSRUM]":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA-Settings | Tags | Configurations | AWS Real Time Monitoring/Nexus [AWSRUM]",t={};try{t={subdomains:{"mysat-qa.satreg-nonprod.collegeboard.org":!0}},_satellite.logger.info(e)}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return t}}},"XDM - WA - 00 Global - On Every Page Hit":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - 00 Global - On Every Page Hit";let t={};try{const{pageName:e,pageNameSource:a,prevPage:r,pageTimeToTrack:o,pageTrackSource:i,fullUrl:n,rootUrl:s,pageState:l,hidingSnippetMs:c,globalNavIdParam:d,canonicalHref:g=""}=kiwiEddlHelper.get("cdl.events.page.pageOnHit"),u=e||_satellite.getVar("CDL - Page - Name"),p=a||_satellite.getVar("CDL - Page - Name Source"),m=r||_satellite.getVar("CDL - Storage - Previous - Page Name"),f=parseInt(o)||0,b={},h={},y={},v={},w={};b.webPageDetails={pageViews:{value:1}},h.prop1=`PAGE|${u}`,h.prop3=p,h.prop8=i,h.prop44=f,h.prop52=m,v.event49={value:f},y.eVar4=u,y.eVar107=u,y.eVar175=n,y.eVar176=s,l&&(h.prop14=l),c&&(y.eVar187=c),h.prop49=d,h.prop54=g,d&&(v.event70={value:1}),v.event86={value:_satellite.getVar("CDL - Page - Load Time DS")},w.event375={value:1},t.web=b,t._experience={analytics:{customDimensions:{props:h,eVars:y}}},Object.keys(v).length&&(t._experience.analytics.event1to100=v),Object.keys(w).length&&(t._experience.analytics.event301to400=w);const k=_satellite.getVar("CDL - Page - Agnostic Site Code");t=kiwi.util.mergeObjects(t,_satellite.getVar("XDM - WA - Traffic Source"),_satellite.getVar(`XDM - WA - Custom SC - ${k}`))}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Process Data - MyAP Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - MyAP Event",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{appUser:e={},appPage:o={},myApDataEvents:i=[]}=a;Object.keys(e).length&&_satellite.getVar("Process Data - Utility - App User",e),Object.keys(o).length&&_satellite.getVar("Process Data - Utility - App Page",o),i.length&&(r={events:{shared:{waDataKeys:["MyAP Data Events"],myApDataEvents:i}}})}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Process Data - BI Report":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - BI Report",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const e={"biReport-started":"start","biReport-finished-withData":"complete","biReport-finished-noData":"complete","biReport-scheduled":"scheduled"},o={loading:"start",shown:"complete","no-data":"complete",error:"complete"},{siteCode:i="",actionKey:n="",biReport:s={}}=a,l=_satellite.getVar("Page Frags - Latest - View Code");let c=e[n]||"";"biReport-started"===n&&(c=o[l]||c);let d=[],g=[],u="",p="";if(Object.keys(s).length){d.push(i);let e=s.name||"";s.tab&&(e+=` (${s.tab})`),d.push(e),d.push(s.org?.level),d.push(s.admin?.academicYear),d.push(s.admin?.assessment);let t=s.admin?.rEventDisplayDescr||"";d.push(t),d.length&&(u=d.join("|")),g.push(s.facets?.yoy),g.push(s.facets?.grades),g.push(s.facets?.demographics),g.push(s.org?.code),g.push(s.org?.name),g.length&&(p=g.join("|"))}r={events:{shared:{waDataKeys:["BI Report"],biReport:{name:u,facets:p,trackedEvents:[c]}}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"XDM - WA - HED Search":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - WA - HED Search",a=e||{},r={};try{ const{pathingHit:e="",actionKey:t="",userProfile:o={},planPurchased:i={},licensingOrdered:n={}}=kiwiEddlHelper.get("cdl.events.shared.hedSearch")||a,{currentPlan:s="",futurePlan:l="",recordsRemaining:c="",department:d="",sixMonthsAgo:g="",fileUploads:u=""}=o,p={},m={},f={},b={};switch(t){case"purchase-plan":b.event376={value:1,id:i.deduper||""},m.eVar182=i.plan;break;case"license-records":b.event377={value:1,id:n.deduper||""},m.eVar183=n.orderVolume||"",p.prop39=n.finalFilter||""}e&&(p.prop1=e),m.eVar163=s,m.eVar164=l,m.eVar165=c,m.eVar166=d,m.eVar167=g,m.eVar168=u,(p.prop39||p.prop40||p.prop41||p.prop42)&&(f.event102={value:1}),r._experience={analytics:{customDimensions:{props:p,eVars:m}}},Object.keys(f).length&&(r._experience.analytics.event101to200=f),Object.keys(b).length&&(r._experience.analytics.event301to400=b)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Process Data - BF - Event App Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="BF - Event App Event",a=`Process Data - ${t}`,r=e||{};let o={};try{_satellite.logger.info(`${a} > payload: `,r);const{actionType:e="",eventCategory:i="",globalMeetIdsArray:n=[]}=r,s="BigFuture Event App",l={eventType:s,eventCategory:i,eventIds:"",eventViews:0,eventRegs:0},c=n.map((e=>{let t=e.toString();return t=`gm{${t.replace(/,/,"|")}}`,t}));let d={};const g=c.map((e=>({category:i,id:e,quantity:1})));l.eventIds=c.join(","),"event-view"===e&&(l.eventViews=c.length,d=_satellite.getVar("Process Data - eCommerce",{productsView:{type:s,products:g}})),"event-reg"===e&&(l.eventRegs=c.length,d=_satellite.getVar("Process Data - eCommerce",{purchase:{transaction:{type:s},products:g}})),o={events:{page:{waDataKeys:[t],bfEventAppEvent:l}}},o=kiwi.util.mergeObjects(o,d)}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"ADL - user.app.role":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"user.app.role"}},"kiwi.util.dom.getFeatureGroupData":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.getFeatureGroupData";return function(t){let a={hasData:!1};if(t=t||!1)try{const e=t.querySelector&&t.querySelector("[data-cbtrack-group1]")||!1,r=t.querySelector&&t.querySelector("[data-cbtrack-group2]")||!1,o=e&&e.getAttribute("data-cbtrack-group1")||"",i=r&&r.getAttribute("data-cbtrack-group2")||"";o&&(a={hasData:!0,group1:kiwi.util.sanitizeString(o),group2:kiwi.util.sanitizeString(i)})}catch(t){_satellite.logger.error(`${e} > ERROR: `,t)}else _satellite.logger.error(ruleName+" > Missing feature element.");return a}}}},"ADL - iam.appId":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"iam.appId"}},"kiwi.util.dom.scrapeDomName":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.scrapeDomName";return function(t,a=[["|","-"],[":","-"]],r="-",o=!0,i=200){let n="";try{t?.tagName&&(n=t.getAttribute("aria-label"),n||(n=t.innerText||t.textContent),n||(n=t.id),n||(n=t.className),n||(n=t.tagName),n&&(n=n.substring(0,i),n=kiwi.util.sanitizeString(n,a,r,o))),_satellite.logger.info(`${e} > `,n)}catch(t){_satellite.logger.error(`${e} > ERROR: `,t)}return n}}}},"XDM - CJA - AP Credit Policy":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - AP Credit Policy",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{apCreditPolicy:r={}}=a,{pathingHit:o="",filterInfo:i="",reportName:n=""}=r;if(i){const e={},a={},r={};o&&(r.kiwiPathingHit=o),e.name="AP Credit Policy Filters",a.filterUsed=[i],a.filterUsedOnData=n,t.web={webInteraction:e},t._thecollegeboard={navigation:a,implementation:r}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Derive Data - Page Name - Custom - ssr":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - ssr",a=e||{};let r="";try{_satellite.logger.info(`${t} > payload`,a);const{optSiteCode:e="",optFlowCode:o="",optPageCode:i="",optViewCode:n=""}=a,s=e||_satellite.getVar("CDL - Page - Site Code"),l=o||_satellite.getVar("Page Frags - Latest - Flow Code"),c=i||_satellite.getVar("Page Frags - Latest - Page Code"),d=n||_satellite.getVar("Page Frags - Latest - View Code");let g=[];l&&g.push(l),g.push(c),d&&g.push(d),r=g.join(":");const u={home:"login-page",login:"login-page",scores:"loading","scores/landing":"splash:loading","scores/summary":"score-overview:loading","scores/details":"score-report:loading","dashboard:latest-shown":"pnp:dashboard:latest-shown","dashboard:latest-coming":"pnp:dashboard:latest-coming","dashboard:latest-pending":"pnp:dashboard:latest-pending",dashboard:"pnp:dashboard:latest-shown","dashboard-coming":"pnp:dashboard:latest-coming","dashboard-pending":"pnp:dashboard:latest-pending","dashboard:no-scores":"pnp:dashboard:no-scores",viewscore:"pnp:dashboard:loading","viewscore/overview":"pnp:score-report:loading","viewscore/details":"pnp:score-details:loading","viewscore/skillsinsight":"pnp:skills-insight:loading","viewscore/testquestions":"pnp:test-questions:loading","viewscore/nmsc":"pnp:nmsc-eligibility:loading","viewscore/essaydetails":"pnp:sat-essays:loading",appotential:"ap-potential:loading",scoresends:"score-sends:loading","score-sends-empty":"score-sends:empty"};u[r]&&(r=u[r]),r.match(/^viewscore\/assessment\//i)&&(r="loading:assessment"),r=`${s}:${r}`,r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"XDM - WA - URL Data":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - URL Data";let t={};try{const e=_satellite.getVar("URL Frags - Latest")||{},a={},r={},o={};a.webPageDetails={server:_satellite.getVar("CDL - Page - Domain")},r.prop20=e.hostname,r.prop58=e.protocol,o.eVar43=e.protocol,o.eVar44=e.hostname,o.eVar45=e.pathname,o.eVar46=e.port,o.eVar47=e.hash,o.eVar48=e.cleanSearch,t.web=a,t._experience={analytics:{customDimensions:{props:r,eVars:o}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - Tech - Library - Kiwi":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.libs.kiwi"}},"Legacy ADL - cbTrackData.errorCode":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"cbTrackData.errorCode"}},"kiwi.ddl.atlas":{modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.atlas"}},"Process Data - IAM Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="IAM Event",a=`Process Data - ${t}`,r=e||{};let o={};try{_satellite.logger.info(`${a} > payload: `,r);const{sourceKey:e=t,page:o={},iam:i={}}=r,{flowCode:n="",pageCode:s=""}=o,{appId:l="",account:c={}}=i,d=c.type?.toUpperCase()||"",{legacy:g=!1}=c;let u=n,p=s;g&&(u="iamprofmigrate"),(u||p)&&_satellite.getVar("Process Data - Utility - App Page",{domain:"",group:u,page:p,view:""}),_satellite.getVar("Process Data - Utility - CB User",{dataSource:e,iam:c}),_satellite.getVar("Process Data - Utility - CB User Events",{iamEvents:{appId:l,type:d},iam:c})}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},CJA:{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"testing CJA dataelement"}},"kiwi.util.appendToList":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t,a,r){let o="kiwi.util.appendToList";try{var i,n=0,s=[],l=0,c=-1;if(t=t||"",a=a||",",r=r||1,e=e||"")switch(r){case 1:case 2:for(s=e.split(a),l=0;l-1&&s.splice(c,1),s.push(t),e=s.join(a);break;case 0:n||(s.push(t),e=s.join(a))}else e=t;return e}catch(e){_satellite.logger.error(o+" > ERROR: "+e.message)}}}}},"Data Layer Push - Identity - CB User - Legacy ADL":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Legacy ADL",t=`Data Layer Push - Identity - CB User - ${e}`;try{_satellite.logger.info(t);const a=kiwiEddlHelper.get("adl.iam.appId")||"",r=kiwiEddlHelper.get("adl.user.cbWeb")||{},o=kiwiEddlHelper.get("cdl.user.cbWeb.iam")||{},i={};for(const[e,t]of Object.entries(r))if(i[e]=o[e]||t,"id"===e){const e=kiwiEddlHelper.get("cdl.identity.cbWeb");i.id=e.aid}Object.keys(i).length?(_satellite.getVar("Process Data - Utility - CB User",{dataSource:e,iam:i}),_satellite.getVar("Process Data - Utility - CB User Events",{iamEvents:{appId:a,type:i.type},iam:i})):_satellite.logger.info(`${t} > Data Not Found.`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return!0}}},"CDL - Legal - Tags Consent - Performance":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.legal.tagsConsent.categories.performance"}},"Config - Adobe Analytics - Report Suites - Staging":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"clgbcollegeboardcompalm"}},"CDL - User - CB Web - Account ID":{defaultValue:"",cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.iam.id"}},"CDL - User - CB Web - Catapult":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.catapult"}},"Process Data - Comms Optin Change":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Comms Optin Change",a=`Process Data - ${t}`,r=e||{};let o={};try{if(_satellite.logger.info(`${a} > payload: `,r),r.actionSource){const{actionSource:e=""}=r,i=_satellite.getVar("CDL - Identity - Kiwi Namespaced"),n=Object.keys(r).map((e=>{if(e.match(/(email|sms|parentData|ccParent|parentEmail)/i)&&"yes"===r[e])return e}));n.length&&i?o={events:{link:{waDataKeys:[t],commsOptinChange:{pathingHit:`CUSTOM|${t}`,actionSource:e.toLowerCase(),deduper:i,changeToYes:n}}}}:_satellite.logger.warn(`${a} > skipping data process since no changes or deduper available to track`)}else _satellite.logger.warn(`${a} > skipping data process since no actionSource found in payload`,r)}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"Config - Kiwi - Storage - kiwi_life":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi - Storage - kiwi_life";let t={};try{t={ds:new Date,chs:"",cps:"",mrs:"",orig:{ch:"",cp:""},last:{ch:"",cp:""}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Config - Kiwi - Site Settings - Site Codes":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi - Site Settings - Site Codes";let t={};try{t={accuplacer:"accu","apcentral-stg":"apcentral","apcentral-dev":"apcentral",apcommunity:"aptc","appotential-dev":"appotential",apstudents:"aps","bertha-qa.apfym-nonprod":"aps","apstudents-origin":"aps","apstudents-stg":"aps","apstudents-dev":"aps",apstudent:"aps","apstudent-origin":"aps","apstudent-stg":"aps","apstudent-dev":"aps","bigfuture-dev.collegeplanning-nonprod":"bigfuture","bigfuture-qa.collegeplanning-nonprod":"bigfuture","bigfuture-staging.collegeplanning-nonprod":"bigfuture","bigfuture-perf.collegeplanning-nonprod":"bigfuture","bigfuture.collegeplanning-prod":"bigfuture","bigfuture-demo.collegeplanning-nonprod":"bigfuture","career-search-ui-staging.collegeplanning-nonprod":"bigfuture","career-search-ui-qa.collegeplanning-nonprod":"bigfuture","career-search-ui-dev.collegeplanning-nonprod":"bigfuture","career-profile-ui-staging.collegeplanning-nonprod":"bigfuture","career-profile-ui-qa.collegeplanning-nonprod":"bigfuture","career-profile-ui-dev.collegeplanning-nonprod":"bigfuture","collegeplanning-preview":"bigfuture","clepportal-palm.clep-nonprod":"clepportal",collegeboardsearch:"msss2022","ui-cbsearch-prod.msss-prod":"msss2022","ui-cbsearch-dev.msss-nonprod":"msss2022","connect-apple":"connect","connect-palm":"connect","connect-oak":"connect","sed-widget-palm.cds-nonprod":"connect",counselors:"cw",digitalportfolio:"apdp",hedreports:"hedr","hed-portal-dev.reporting-hed-nonprod":"hedr","hed-portal-qa.reporting-hed-nonprod":"hedr","hed-portal-uat.reporting-hed-nonprod":"hedr","hed-portal-prod.reporting-hed-prod":"hedr",account:"iam",cbaccount:"iam","cbaccount-professional":"iamprof",cbsso:"iam",ecl:"iam",epl:"iamprof","federate-nonprod.vpc":"iam",international:"intl",k12reports:"k12r","k12cloudportal-prod.reportingportal-nonprod":"k12r","k12cloudportal-preprod.reportingportal-nonprod":"k12r","k12cloudportal-uat.reportingportal-nonprod":"k12r","k12cloudportal-qa.reportingportal-nonprod":"k12r","k12cloudportal-dev.reportingportal-nonprod":"k12r","k12cloudportal-uatnxt.reportingportal-nonprod":"k12r","k12reports-prod.reportingportal-prod":"k12r","k12reports-qa.reportingportal-nonprod":"k12r","kiwi-hub.martech-kiwi-prod":"kiwihub","kiwi-hub.martech-kiwi-nonprod":"kiwihub","tecd-prod.tecd-prod":"landscape","tecd-dev.tecd-nonprod":"landscape","tecd-qa.tecd-nonprod":"landscape","tecd-uat.tecd-nonprod":"landscape","tecd-perf.tecd-nonprod":"landscape",localhost:"generic-spa","mycb-prod.mycollegeboard-prod":"my","mycb-perf.mycollegeboard-nonprod":"my","mycb-oat.mycollegeboard-nonprod":"my","mycb-staging.mycollegeboard-nonprod":"my","mycb-qa.mycollegeboard-nonprod":"my","mycb-dev.mycollegeboard-nonprod":"my","releasedev.apfym-nonprod":"myap","releaseuat.apfym-nonprod":"myap","dev.apfym-nonprod":"myap","qa.apfym-nonprod":"myap","uat.apfym-nonprod":"myap","qa2.apfym-nonprod":"myap","qa3.apfym-nonprod":"myap","dte.apfym-nonprod":"myap","oat.apfym-nonprod":"myap","perf.apfym-nonprod":"myap","clepeducatorportal.collegeboard.org":"myclep","uat.clep-nonprod":"myclep","mypractice-qa.digitalpractice-nonprod":"mypractice","mysat-uat.satreg-nonprod":"mysat","mysat-oat.satreg-nonprod":"mysat","mysat-qa.satreg-nonprod":"mysat","mysat-dev.satreg-nonprod":"mysat","npcuat2.overturecorp.com":"npc",ordering:"ssor","spruce.pps-nonprod":"pps","apple.pps-nonprod":"pps","palm.pps-nonprod":"pps","prod.idp":"idp","preprod.idp":"idp","qa.idp":"idp","dev.idp":"idp",profilebeta:"profilebeta","satfeewaiverform-uat.satreg-nonprod":"satfeewaiverform","satfeewaiverform-qa.satreg-nonprod":"satfeewaiverform","satfeewaiverform-dev.satreg-nonprod":"satfeewaiverform","satreg-uat.satreg-nonprod":"satreg","satreg-oat.satreg-nonprod":"satreg","satreg-qa.satreg-nonprod":"satreg","satreg-dev.satreg-nonprod":"satreg","question-bank-dev.reportingportal-nonprod":"satsuitequestionbank","question-bank-qa.reportingportal-nonprod":"satsuitequestionbank","question-bank-uat.reportingportal-nonprod":"satsuitequestionbank","qa-ui-reporting.aposre-nonprod":"scores","scoresend-uat.satscoresends-nonprod":"sendsatscores","scoresend-qa.satscoresends-nonprod":"sendsatscores","scoresend-dev.satscoresends-nonprod":"sendsatscores",springboard:"sb","springboardonline.org":"springboarddigital","store-spruce.ecom-nonprod":"store","store-apple.ecom-nonprod":"store","store-palm.ecom-nonprod":"store",studentscores:"ssr","ssr-portal-prodnxt.reportingportal-prod":"ssr","ssr-portal-perfnxt.reportingportal-nonprod":"ssr","ssr-portal-uatnxt.reportingportal-nonprod":"ssr","ssr-portal-qanxt.reportingportal-nonprod":"ssr","ssr-portal-devnxt.reportingportal-nonprod":"ssr","ssr-portal-prod.reportingportal-prod":"ssr","ssr-portal-perf.reportingportal-nonprod":"ssr","ssr-portal-uat.reportingportal-nonprod":"ssr","ssr-portal-qa.reportingportal-nonprod":"ssr","ssr-portal-dev.reportingportal-nonprod":"ssr","dev.tdtk-nonprod":"testday","uat-tdtk.fed-nonprod":"testday","qa-tdtk.fed-nonprod":"testday","dev-tdtk.fed-nonprod":"testday","www-dev1":"www","www-stg":"www"},_satellite.logger.info(`${e}`)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"Query Param - kiwi-ccb":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return window.location.search.includes("kiwi-ccb")||!1}}},"CDL - Tech - Library - Core/CoDE":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.libs.coreCode"}},"CDL - Search Data - Deduped":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="CDL - Search Data - Deduped";let t="";try{const{term:a="",type:r="",facet:o="",count:i="",speed:n="",isQuick:s=!1,origTerm:l=""}=_satellite.getVar("CDL - Search Data"),{term:c="",type:d="",facet:g=""}=_satellite.getVar("CDL - Storage - Previous - Search Data")||!1;if(a){const u=`${a}${r}${o}`,p=`${c}${d}${g}`;_satellite.logger.warn(`${e} > Deduper Comparison > Current Search: ${u} > Previous Search: ${p}`),u!==p?(t={type:r,term:a,facet:o,count:i,speed:n,isQuick:s,origTerm:l},_satellite.logger.info(`${e} > Search Not De-duped`)):_satellite.logger.warn(`${e} > Search De-duped`)}}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Returning val`,t),t}}},"Process Data - BF Pillar Event - search":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - BF Pillar Event - search",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{eventKey:e="",eventData:o={},isLinkTrack:i=!1}=a,{itemType:n="",filteredResultsCount:s,filterCriteria:l={},speedToFilterInMs:c,studentProfile:d={}}=o;if(o.hasOwnProperty("filteredResultsCount")){const t=[],a=[];o.hasOwnProperty("filterCriteria")&&Object.keys(l).length?Object.keys(l).forEach((function(e){a.push(e),t.push(this[e])}),l):t.push("no search phrase entered");const g={searchData:{term:t.join("|"),allResultsText:"results-all",filteredResultsText:"results-filtered",noResultsText:"no-results",type:`${n}-filter`,facet:a,count:s.toString(10),speed:c,origTerm:"",isQuick:!1},promoLinks:[],isLinkTrackEvent:i};r={events:{shared:{waDataKeys:["Internal Search"],internalSearch:{isLinkTrack:i,pathingHit:`BF Pillar Event | ${n} | ${e}`}}},studentProfile:d},r=kiwi.util.mergeObjects(r,_satellite.getVar("Process Data - Internal Search",g))}else _satellite.logger.warn(`${t} > required data missing (filteredResultsCount)`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"AA-Settings | Kiwi | Tracking Timings":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA-Settings | Kiwi | Tracking Timings",t={};try{t={trackStage:{pauseTime:1e3},loading:{pauseTime:4e3},failOver:{pauseTime:4e3},widgetLink:{pauseTime:1200}},_satellite.logger.info(e+" > "+JSON.stringify(t))}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return t}}},"XDM - CJA - BF - Inquiries":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - BF - Inquiries",t=kiwiEddlHelper.get("cdl")||{},{events:a={}}=t,{page:r={}}=a,{bfInquiries:o={}}=r,i={};_satellite.logger.info(`${e} > Running with payload`,o);try{if(o){const{inquiry:e={}}=o,{admissionTerm:t="",admissionYear:a="",submissionList:r=[]}=e;i._thecollegeboard={student:{bigFutureInquiry:{admissionTerm:t,admissionYear:a,submissions:r.map((({schoolId:e,schoolName:t})=>({schoolId:e||"",schoolName:(t||"").trim()})))}}}}}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Returning xdm`,i),i}}},"URL Frags - View - Search Params":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.url.view.searchParams"}},"Data Layer Push - Tags - AppCues - TrackState - Initialized":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Data Layer Push - Tags - AppCues - TrackState - Initialized";let a={};try{_satellite.logger.info(`${t} > Event Object`,e),a.event="Tags - AppCues - TrackState - Initialized",a.tags={appcues:{trackState:{key:"Initialized",data:{flowId:"",flowName:"",flowStep:"",flowActionStep:"",flowActionElement:"",flowActionUrl:"",flowActionSubmit:"",flowStepTimeSpentMs:0,promoName:"",trackFlowImpression:!1,trackFlowStepImpression:!1,trackFlowStepInteraction:!1,trackFlowStepTimeSpent:!1,trackFlowComplete:!1,trackFlowDismiss:!1,trackFlowError:!1,trackNpsFlowImpression:!1,trackNpsFlowScore:!1,trackNpsFlowFeedback:!1,trackNpsFlowDismiss:!1,doTracking:!1}}}},kiwi.util.pushToDataLayer(t,a)}catch(e){return _satellite.logger.error(`${t} > ERROR: ${e.message}`),!1}return!0}}},"Page Frags - Load - Configured - Flow Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.load.configured.flowCode"}},"AA | Track | Scores | Iframe Report Link":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | Scores | Iframe Report Link";try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Link Track Payload")||{},r=_satellite.getVar("kiwi.ddl.siteCode");if(a.hasData){var o="reports:"+a.reportName;o=o.toLowerCase(),t.eVar74=r+":"+o,t.events=kiwi.util.appendToList(t.events,"event89",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event89",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar74",",",2),_satellite.setVar("Link Track Payload",null)}else _satellite.logger.warn(e+" > skipping link track since no payload data found."),t.abort=!0}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"kiwi.util.getTimeDiff":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t,a){const r="kiwi.util.getTimeDiff";let o="";try{t=t||0,a=a||"ms";const i={ms:1,cs:10,ds:100,s:1e3};return o=(e=e||0)?Math.round((t-e)/i[a]):"",_satellite.logger.info(`${r} > ${o}`),o}catch(e){_satellite.logger.error(`${r} > ERROR: ${e.message}`)}}}}},"Query String Parameter - item":{defaultValue:"",modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"item",caseInsensitive:!0}},"kiwi.util.cbUser.checkCatapultReady":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(){const e="kiwi.util.cbUser.checkCatapultReady";let t=!1;try{t=!(!cb?.core?.iam?.getAuthSession&&!cb?.core?.iam?.getAuthorizationToken),t&&(cb.core.iam.getAuthSession(),cb.core.iam.getAuthorizationToken()),_satellite.logger.info(`${e} > ${t}`)}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}}},"kiwi.util.createWatch":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e,t=window){return a=>{const r=e.split(".");let o=t;for(let e=0;e ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Process Data - Activity Map":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Activity Map",a=e||{};let r={};try{if(_satellite.logger.info(`${t} > payload: `,a),_satellite.getVar("CDL - Tech - Activity Map Enabled")){const{activityMap:e={}}=structuredClone(_satellite.getVar("CDL - Storage - Session")),{pageName:t="",linkName:a="",linkRegion:o="",linkType:i="",linkUrl:n="",pageIDType:s=""}=e;r={events:{shared:{activityMap:{page:t,link:a,region:o,linkType:i,destination:n||"EMPTY",pageIDType:s}}}},kiwi.util.dom.storeActivityMap("clear")}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.util.getKiwiPageName":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.getKiwiPageName";return t=>{_satellite.logger.info(`${e} > Input:`,t);let a={name:"",nameTrackSource:""};try{const{optPageConfig:r={},optSiteCode:o="",optUrlFrags:i={parsed:{},derived:{}},optErrorCode:n="",optAdlFlowCode:s="",optAdlPageCode:l="",optAdlViewCode:c="",optAppId:d="",optNpcSchoolId:g=""}=t,u=i?.parsed.searchParams||{},p=i?.parsed.pathname||"",m=i?.derived.siteCode||"",f=i?.derived.pageCode||"",b=i?.derived.viewCode||"",h={..._satellite.getVar("Page Config")||{},...r}||{},y=s,v=l||f,w=c||b;if(n||_satellite.getVar("CDL - Page - Error Code"))a.name=_satellite.getVar("Derive Data - Page Name - Error Page",{optSiteCode:o,optPageCode:v,optErrorCode:n})||"",a.name&&(a.trackSource="error-configured");else if(h.pageName?.forceDerived)a.name=_satellite.getVar("Derive Data - Page Name - Derived",{optSiteCode:o,optPageCode:v,optViewCode:w})||"",a.name&&(a.nameTrackSource="force-derived");else{if(h.pageName?.customPattern){const e=o||_satellite.getVar("CDL - Page - Agnostic Site Code");a.name=_satellite.getVar(`Derive Data - Page Name - Custom - ${e}`,{optSiteCode:o,optFlowCode:y,optPageCode:v,optViewCode:w,optUrlFrags:i,optUrlParams:u,optUrlPathname:p,optDerivedSiteCode:m,optDerivedPageCode:f,optAppId:d,optNpcSchoolId:g}),a.nameTrackSource=`custom:${e}`}a.name||(a.name=_satellite.getVar("Legacy ADL - s.pageName")||"",a.name&&(a.nameTrackSource="legacy"))}a.name||(a.name=_satellite.getVar("Derive Data - Page Name - ADL Configured",{optSiteCode:o,optFlowCode:s,optPageCode:l,optViewCode:c})||"",a.name&&(a.nameTrackSource="adl-configured"),a.name)||("content"!==(h.pageName?.style||"content")&&(kiwi.flags._hasPageNameConfig=!0),kiwi.flags._hasPageNameConfig?(a.name=_satellite.getVar("Derive Data - Page Name - Configured",{optSiteCode:o,optFlowCode:y,optPageCode:v,optViewCode:w,optConfigPnStyle:h.pageName?.style||""})||"",a.nameTrackSource="configured"):(a.name=_satellite.getVar("Derive Data - Page Name - Derived",{optSiteCode:o,optPageCode:v,optViewCode:w})||"",a.nameTrackSource="derived"));const k=_satellite.getVar("Config - Track - PageName Params")||[];let C=_satellite.getVar("URL Frags - Latest - Search Params")||{},E=[];Object.keys(u).length&&(C=u),Object.keys(C).forEach((function(e){let t=new RegExp(`^${e}$`,"i");if(k.find((e=>e.match(t)))){let t=`${e}=${this[e]}`;E.push(t.toLowerCase())}}),C),E.length&&!kiwi.flags._dropAllUrlParams&&"legacy"!==a.nameTrackSource&&"override"!==a.nameTrackSource&&(a.name+=`?${E.join("&")}`),kiwi.flags._hasPageNameConfig=!1,_satellite.logger.info(`${e} > Output:`,a)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return a}}}},"kiwi.util.tags.embedScript":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.tags.embedScript";return function(t,{attributes:a={}}={}){try{const r=document.createElement("script");r.async=!0,r.src=t,r.onload=()=>{_satellite.logger.info(`${e} > Script: ${t} embedded successfully.`)},Object.entries(a).forEach((([e,t])=>{r.setAttribute(e,t)}));const o=document.getElementsByTagName("script")[0];return o.parentNode.insertBefore(r,o),!0}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}}}}},"Process Data - Click - Promo":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Click - Promo",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{domVals:e={},link:o={}}=a,{promo:i=""}=e,{derived:n=""}=o,s={pathingHit:`PROMO|${i}`,name:i||"missing-promo-val",destination:n||"missing-promo-destination"};s.isTargetPromo=!!s.name.match(/^tnt:/i),r={events:{link:{waDataKeys:["Click - Promo"],kiwiLinkClick:{promo:s}}}}}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Config - Tags - Aimtell":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Tags - Aimtell";let t={};try{t={pixelIds:{embed:"a",track:"b"},eventNames:{pageView:"embed",pageView2:"track",collegeListSaved:"track",collegeListViewed:"track",psatScoreView:"track",satReg:"track",satScoreView:"track"},global:{track:{pageConversions:{pageView2:{all:!0,data:{ids:"25049,6137,6147,8414,8474,10450,11221",ec:"Page",ea:"Viewed",el:window.location.href}}},customEvents:{collegeListSaved:{triggers:["collegeListSaved"],data:{ids:"25049,18974",ec:"CBOS",ea:"College List Created",el:""}},collegeListViewed:{triggers:["collegeListViewed"],data:{ids:"25049,18974",ec:"CBOS",ea:"College List Viewed",el:""}},psatScoreView:{triggers:["psatScoreView"],data:{ids:"25049",ec:"PSAT",ea:"PSAT Score View",el:""}},satReg:{triggers:["satReg"],data:{ids:"25049",ec:"SAT",ea:"SAT Registration",el:""}},satScoreView:{triggers:["satScoreView"],data:{ids:"25049",ec:"SAT",ea:"SAT Score View",el:""}}}}},sites:{kiwihub:{embed:{pageView:{all:!0,data:{prod:{idSite:"25049",owner:"8fddb8e29b0b",webpushid:"web.2.aimtell.com",worker:"/aimtell_worker.js"}}}},track:{pageConversions:{pageView2:{all:!0}}}},apcentral:{embed:{pageView:{all:!0,data:{prod:{idSite:"6137",owner:"8fddb8e29b0b",webpushid:"web.69.aimtell.com",worker:"/aimtell_worker"},lower:{idSite:"6335",owner:"8fddb8e29b0b",webpushid:"web.37.aimtell.com",worker:"/aimtell_worker"}}}}},apstudents:{embed:{pageView:{all:!0,data:{prod:{idSite:"18974",owner:"8fddb8e29b0b",webpushid:"web.32.aimtell.com",worker:"/aimtell_worker"},lower:{idSite:"18975",owner:"8fddb8e29b0b",webpushid:"web.87.aimtell.com",worker:"/aimtell_worker"}}}},track:{pageConversions:{pageView2:{all:!0}}}},bigfuture:{embed:{pageView:{all:!0,data:{prod:{idSite:"29959",owner:"8fddb8e29b0b",webpushid:"web.2.aimtell.com",worker:"/aimtell_worker"},lower:{idSite:"29959",owner:"8fddb8e29b0b",webpushid:"web.2.aimtell.com",worker:"/aimtell_worker"}}}}},blog:{embed:{pageView:{all:!0,data:{prod:{idSite:"10450",owner:"8fddb8e29b0b",webpushid:"web.34.aimtell.com",worker:"/aimtell_worker"},lower:{idSite:"10450",owner:"8fddb8e29b0b",webpushid:"web.34.aimtell.com",worker:"/aimtell_worker"}}}}},counselors:{embed:{pageView:{all:!0,data:{prod:{idSite:"8474",owner:"8fddb8e29b0b",webpushid:"web.63.aimtell.com",worker:"/aimtell_worker"},lower:{idSite:"8474",owner:"8fddb8e29b0b",webpushid:"web.63.aimtell.com",worker:"/aimtell_worker"}}}}},highered:{embed:{pageView:{all:!0,data:{prod:{idSite:"28682",owner:"8fddb8e29b0b",webpushid:"web.2.aimtell.com",worker:"/aimtell_worker"},lower:{idSite:"28682",owner:"8fddb8e29b0b",webpushid:"web.2.aimtell.com",worker:"/aimtell_worker"}}}}},go:{track:{pageConversions:{pageView2:{all:!0}}}},k12:{embed:{pageView:{all:!0,data:{prod:{idSite:"30241",owner:"8fddb8e29b0b",webpushid:"web.2.aimtell.com",worker:"/aimtell_worker"},lower:{idSite:"30241",owner:"8fddb8e29b0b",webpushid:"web.2.aimtell.com",worker:"/aimtell_worker"}}}}},satsuite:{embed:{pageView:{all:!0,data:{prod:{idSite:"25049",owner:"8fddb8e29b0b",webpushid:"web.2.aimtell.com",worker:"/aimtell_worker"},lower:{idSite:"25049",owner:"8fddb8e29b0b",webpushid:"web.2.aimtell.com",worker:"/aimtell_worker"}}}}},signup:{track:{pageConversions:{pageView2:{all:!0}}}}}}}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Process Data - BF - Checklist Action":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - BF - Checklist Action",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{eventKey:e="",taskName:o="",isLinkTrack:i=!1}=a;let n="",s="";switch(e){case"view-details-modal-shown":n="task-view-details",s="bf-checklist-page";break;case"task-marked-complete-from-page":n="task-marked-complete",s="bf-checklist-page";break;case"task-marked-complete-from-modal":n="task-marked-complete",s="bf-checklist-modal";break;case"task-action-taken-from-modal":n="task-action-taken",s="bf-checklist-modal"}r={events:{ shared:{waDataKeys:["BF - Checklist Action"],bfChecklistAction:{isLinkTrack:i,pathingHit:`BF | Checklist Action | ${n}`,actionKey:n,actionSource:s,taskName:o}}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"XDM - CJA - Activity Map":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - CJA - Activity Map",a=e||{};let r={};try{if(_satellite.getVar("CDL - Tech - Activity Map Enabled")){_satellite.logger.info(`${t} > payload:`,a);const{useSnap:e=!1}=a;if(e)_satellite.logger.info(`${t} > Skipping b/c snap`);else if(kiwiEddlHelper){_satellite.logger.info(`${t} > Using cdl.events:`);const{page:e,link:a,region:o,destination:i}=kiwiEddlHelper.get("cdl.events.shared.activityMap");a&&(r._thecollegeboard={navigation:{activityMapPage:e,activityMapLinkName:a,activityMapLinkRegion:o,activityMapLinkUrl:i}})}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning (structuredClone):`,structuredClone(r)),r}}},"Page Frags - View - Derived - Page Code":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.view.derived.pageCode"}},"XDM - WA - Click - Promo":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Click - Promo";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{kiwiLinkClick:r={}}=a,{promo:o={}}=r,{name:i="",destination:n="",isTargetPromo:s=!1}=o,l={myEvars:{},myLists:{},myProps:{},myEvents000:{},myEvents100:{}};l.myEvars.eVar18=i,l.myEvars.eVar56=n,l.myLists.list3={list:[{value:i}]},l.myProps.prop66=i,l.myEvents000.event57={value:1},s&&(l.myEvents100.event144={value:1},l.myEvars.eVar38=i,l.myLists.list2={list:[{value:i}]},l.myProps.prop65=i),t._experience={analytics:{customDimensions:{eVars:l.myEvars,lists:l.myLists,props:l.myProps}}},Object.keys(l.myEvents000).length&&(t._experience.analytics.event1to100=l.myEvents000),Object.keys(l.myEvents100).length&&(t._experience.analytics.event101to200=l.myEvents100)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL Events - Page On Hit - Pathing Hit":{defaultValue:"",modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="CDL Events - Page On Hit - Pathing Hit";try{_satellite.getVar("CDL Events - Page On Hit - Page Name")}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return val}}},"CDL - Legal - Tags Consent Geolocation":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.legal.tagsConsent.geolocation"}},"kiwi.util.pushToDataLayer":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.pushToDataLayer";return function(t,a){try{return a?(t=t||"missing sourceLoggerKey",window.kiwiDataLayer=window.kiwiDataLayer||[],_satellite.logger.info(`${t} > Pushing to kiwiDataLayer`,a),window.kiwiDataLayer.push(a),!0):(_satellite.logger.error(`${e} > ERROR: missing data to push`),!1)}catch(t){return _satellite.logger.error(`${e} > ERROR: ${t.message}`),!1}}}}},"XDM - CJA - AP Score Send":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - AP Score Send",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{page:a={}}=e,{apScoreSend:r={}}=a,{totalScoresSent:o=0,diCodes:i=[],deduper:n=""}=r,s={myProfessional:{},myTestAdministration:{scoreSend:{}}};i.length&&n&&(s.myTestAdministration.scoreSend.value=o,s.myProfessional.diCode=i.join(",")),t._thecollegeboard={professional:s.myProfessional,testAdministration:s.myTestAdministration}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"URL Frags - Load - Search Params":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.url.load.searchParams"}},"CDL - Page - Name Source":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.nameTrackSource"}},"Process Data - Traffic Source":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Process Data - Traffic Source";let t={};const a=(e,t,a,r=1)=>e?kiwi.util.appendToList(e,t,a,r):t,r=(e,t,a=100)=>kiwi.util.chopToLength(e,a,!0,"first",t),o=(e,t)=>Date.now()>new Date(e).getTime()+864e5*t;try{_satellite.logger.info(`${e} > payload:`);const i={cookieDays:Number(_satellite.getVar("Config - Kiwi - Traffic Sources - Visitor Cookie Expire Days"))||60,pathDelim:_satellite.getVar("Config - Kiwi - Traffic Sources - Path Delimiter")||"^"},n=kiwiEddlHelper.get("cdl.storage.lifetime")||{},{ds:s,chs:l="",cps:c="",mrs:d="",orig:g={},last:u={}}=n,{ch:p=""}=g,{ch:m="",cp:f=""}=u,b=kiwiEddlHelper.get("cdl.page.trafficSource")||{},{channel:h="",campaign:y="",emailUnique:v="",campaignPathElement:w=""}=b,k=_satellite.getVar("CDL - Storage - Previous - Campaign"),C={..._satellite.getVar("Config - Kiwi - Storage - kiwi_life")||{}},E={campaignOnHit:"",channelOnHit:"",emailUniqueClicked:!1,campaignPathArray:[]};if(!y||!h||y===k||m&&("Direct"===h||"Partner Sites"===h&&"Direct"!==m))t={events:{page:{pageOnHit:{trafficSource:E},waDataKeys:[]}}};else{E.campaignOnHit=y,E.channelOnHit=h,y!==f&&(C.last={ch:h,cp:y},p||(C.orig={ch:h,cp:y})),v&&!new RegExp(`(^|,)${v}(,|$)`,"i").test(d)&&(E.emailUniqueClicked=!0,C.mrs=a(d,v,",",3));const e=o(s,i.cookieDays);C.chs=e?h:r(a(l,h,i.pathDelim),i.pathDelim);const n=w||y;C.cps=e?y:r(a(c,n,i.pathDelim),i.pathDelim),E.campaignPathArray=C.cps.split(i.pathDelim),_satellite.getVar("Data Layer Push - Storage - Lifetime",C),kiwi.util.updateKiwiStorage("lifetime"),t={events:{page:{pageOnHit:{trafficSource:E},waDataKeys:["Entry Page"]}}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Process Data - SAT Reg Page Step":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - SAT Reg Page Step",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{flowSteps:e={},orderTypes:i={}}=_satellite.getVar("Config - Track - SAT Reg Events Map")||{},{byPageName:n={}}=e,{byFlowStep:s={}}=i,l=_satellite.getVar("Page Frags - Latest - Flow Code"),c=`${l}:${_satellite.getVar("Page Frags - Latest - Page Code")}`||"",d=n[c]||[],g={page:[],pageReach:[]};if(d.length){const{page:e={},pageReach:i={}}=_satellite.getVar("Config - Track - SAT Reg Events Map")?.aaEvents?.byFlowStep||{};if(d.forEach((t=>{e[t]&&g.page.push(t),i[t]&&g.pageReach.push(t)})),g.page.length||g.pageReach.length){const{actionType:e="",actionSource:i=""}=a,n=_satellite.getVar("CDL - Page - Name");let l=i||n||"";"reg-flow-step"===l&&(l=e||l);const c=_satellite.getVar("Process Data - SAT FW Widget"),d=_satellite.getVar("Process Data - SAT Reg Metadata",a),{adminCode:u="",adminDate:p=""}=d.events?.shared?.satRegAction?.metadata||{},m=kiwi.util.satReg.getDedupers({adminCode:u,adminDate:p,skipDeduper:!1}),f={satRegPhoto:{}};let b={},h=!1,y="";(o=[...g.page,...g.pageReach],[...new Set(o)]).forEach((e=>{_satellite.logger.info(`${t} > Handling flowStep:`,e),h="newreg-complete"===e,y=s[e]||y;let a=!0;kiwi.util.satReg.manageLocalStorage(e);const r=kiwiEddlHelper.get("temp")||{};if("photo-exists"!==e&&"photo-uploaded"!==e||("photo-exists"===e&&(f.satRegPhoto.exists=!0),"photo-uploaded"===e&&(f.satRegPhoto.uploaded=!0)),"photo-choice-saved"===e&&r.satRegPhoto?.uploaded&&(f.satRegPhoto.uploaded=!1,a=!1),!a){const t=g.pageReach.indexOf(e);t>-1&&g.pageReach.splice(t,1)}_satellite.track("Tags Event Trigger - SAT Reg Step",{flowStep:e})})),y&&(b=_satellite.getVar("Process Data - eCommerce",structuredClone(_satellite.getVar("ADL - eCommerce"))||{}),kiwi.util.pushToDataLayer(t,{adl:{eCommerce:"Reset after Kiwi Track"}}));const v=h?_satellite.getVar("Process Data - SAT Registration",{cdlSatRegMetadata:d,eCommerce:b}):{};r={events:{shared:{waDataKeys:["SAT Reg Action"],satRegAction:{source:l,steps:g,dedupers:m}}},temp:f},r=kiwi.util.mergeObjects(r,c,d,v,b)}else _satellite.logger.warn(`${t} > skipping data process since no mapped page or pageReach key found for mappedSteps.`,g)}else _satellite.logger.warn(`${t} > skipping data process since no steps mapped to pagename ${c}`,n)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}var o;return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL - User - CB Web - Org ID":{defaultValue:"",cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.iam.orgId"}},"kiwi.adl.user":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.user"}},"Process Data - SAT Reg Metadata":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - SAT Reg Metadata",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{regNo:e="",adminType:o="",adminCode:i="",adminFormat:n="",adminDate:s="",deviceChoice:l="",registrantType:c=""}=a,{admin:d={},device:g={},regNo:u="",facet:p={}}=_satellite.getVar("ADL - satReg")||{},{type:m="",code:f="",format:b="",date:h=null}=d,{choice:y=""}=g,{fw:v=!1}=p,w=_satellite.getVar("ADL - user.fwState")||"";let k=e||u||"",C=o||m||"",E=n||b||"",P=i||f||"",_=s||h||"",S=l||y||"",T="",D="";v&&(T={"claimed-code":"code","offered-tos":"benefit","claimed-tos":"benefit"}[w]||T),C&&E&&"unknown"!==E&&(D=`${C}-${E}`),"N/A"===S&&(S=""),_&&_.match(/\//)&&(_=_.replace(/\//g,""));const R=new Date,L=Date.UTC(R.getFullYear(),R.getMonth(),R.getDate());let A="",j="";_&&(A=Date.UTC(_.slice(0,4),parseInt(_.slice(4,6)-1),_.slice(6,8)),j=(A-L)/864e5),r={events:{shared:{waDataKeys:["SAT Reg Metadata"],satRegAction:{metadata:{satRegNo:k,adminType:C,adminFormat:E,adminTypeFormat:D,adminCode:P,adminDate:_,tdMinusNDays:j,deviceChoice:S,registrantType:c,fwType:T}}}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL Events - CLEP Registration":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.page.clepRegistration"}},"CDL Events - Page On Hit - Site Code":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.page.pageOnHit.siteCode"}},"kiwi.adl.scores":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.scores"}},"kiwi.ddl.pageLoad.configured.pageCode":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.pageLoad.configured.pageCode"}},"CDL - Storage - Previous - Page Name":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.storage.session.prev.pn"}},"AA | Track | Custom | appotential":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | Custom | appotential";try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("kiwi.adl.apPotentialRoster")||{},r=_satellite.getVar("kiwi.adl.user.role")||"",o=_satellite.getVar("kiwi.adl.user.orgId")||"",i="unknown",n="unknown",s=_satellite.getVar("Kiwi Util | Processes | User | CB Web | Is Logged In"),l=_satellite.getVar("kiwi.ddl.user.cbWeb.jobTitle")||"",c=_satellite.getVar("kiwi.ddl.pageCode");s?"Student"===l&&(i="student",n="student"):(i="anonymous",n="anonymous"),i=r||i,n=o||n;var d="",g="",u="",p="",m=[];if(a.orgName&&("district"===(d=a.orgType||d)&&a.schoolsSelected&&(d+="-"+a.schoolsSelected),d+=":"+a.orgName),g=a.admins||g,u=(u=(a.rosterGrades||[]).join(",")).replace(/ grade/gim,""),"student-roster"===c&&a.studentPools){for(var f=0;f ERROR: "+t.message),!1}return!0}}},"kiwi.util.dom.elementIsVisible":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.elementIsVisible";return function(t){let a=!1;try{const e=window.getComputedStyle(t),r=!!t.offsetParent,o=t.hasAttribute("disabled"),i="absolute"===e.position,n="fixed"===e.position;let s="none"===e.display||"hidden"===e.visibility||!r;return s&&(i||n)&&(s=!r),s||(s=t.closest('[aria-hidden="true"]')||o),a=!s,a}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}}}}},"XDM - WA - MySAT Dashboard":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - MySAT Dashboard",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{page:a={}}=e,{mySatDashboard:r={}}=a,{scoreCardsList:o="",regCardsList:i="",deviceRequestStatus:n=""}=r,s={};s.eVar32=o,s.eVar41=i,s.eVar105=n,t._experience={analytics:{customDimensions:{eVars:s}}}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Config - AEP - Experience Cloud Org ID - ID Only":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"5E1B123F5245B29B0A490D45"}},"Entire XDM Object - CB Web Event Data - kiwi.link.track - CJA":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="kiwi.link.track",a=`Entire XDM Object - CB Web Event Data - ${t} - CJA`,r=e?.detail||{};let o={};try{const e=structuredClone(r);_satellite.logger.info(`${a} > payload:`,e);let i={},n={};const{useSnap:s=!1,snap:l={}}=e;s?(_satellite.logger.info(`${a} > Using snap.events:`,l),i=l.events?.link||{},n=l.events?.shared||{}):(_satellite.logger.info(`${a} > Using cdl.events:`),i=kiwiEddlHelper.get("cdl.events.link")||{},n=kiwiEddlHelper.get("cdl.events.shared")||{});let c=i.waDataKeys||[],d=n.waDataKeys||[],g=Array.from(new Set(c.concat(d)));o=kiwi.util.mergeObjects(o,_satellite.getVar("XDM - CJA - 00 Global - On Every Hit",e),_satellite.getVar("XDM - CJA - 00 Global - On Every Link Track Hit",e)),_satellite.logger.info(`${a} - Running xdm merge for waDataKeys: `,g),g&&(g.forEach((t=>{o=kiwi.util.mergeObjects(o,_satellite.getVar(`XDM - CJA - ${t}`,e))})),o=kiwi.util.mergeObjects(o,{_thecollegeboard:{implementation:{dataDest:"CJA",waDataKeys:g}}})),o._thecollegeboard.implementation.kiwiPathingHit=o._thecollegeboard.implementation.kiwiPathingHit?o._thecollegeboard.implementation.kiwiPathingHit:t}catch(e){_satellite.logger.error(`${a} > ERROR:`,e)}return _satellite.logger.info(`${a} > Returning:`,o),o}}},"XDM - CJA - Promo Views":{defaultValue:"",modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Promo Views";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{shared:a={}}=e,{promoViews:r=[]}=a,o={promos:[]};Array.isArray(r)&&r.length>0&&r.forEach((e=>{const{name:t,isTargetPromo:a=!1}=e,r={view:{value:1},name:t||void 0,platform:a?"target":void 0};o.promos.push(r)})),t._thecollegeboard={promos:o.promos}}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"DOM - SAT FW Widget - Benefit Offered":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"data-cbtrack-screen",elementSelector:'[data-cbtrack-screen="accept-offer"]'}},"XDM - WA - MyAP Data Events":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - MyAP Data Events";let t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{shared:r={}}=a,{myApDataEvents:o=[]}=r;if(_satellite.logger.info(`${e} > cdl.events clone: `,structuredClone(a)),o.length){const a={},r={},i={},n=o[0],{events:s=[],studentId:l="",courseId:c="",epc:d="",courseOrgId:g=""}=n;if(s.length&&l&&c&&d&&g){const e=l+d,t=e+c;r.prop33=c,a.eVar77=_satellite.getVar("CDL - User - App - Grade Level")||"",a.eVar79=`${c}-${d}-${g}`,s.forEach((a=>{switch(a){case"studentReg":i.event31={value:1,id:e};break;case"courseEnroll":i.event32={value:1,id:t};break;case"examReg":i.event33={value:1,id:t}}}))}else _satellite.logger.warn(`${e} - DATA NOT PASSED:`,n);t._experience={analytics:{customDimensions:{eVars:a,props:r}}},Object.keys(i).length&&(t._experience.analytics.event1to100=i)}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Process Data - Click - Site Search Result":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Click - Site Search Result",a=structuredClone(e)||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{item:e={},link:o={},domVals:i={},isPromo:n=!1,isDownloadLink:s=!1,isExternalLink:l=!1}=a,{name:c="",text:d=""}=e,{derived:g="missing-ssresult-link-destination"}=o,{searchData:u={}}=i;let p="SSRESULT";s&&(p+="-DOWNLOAD"),l&&(p+="-EXTLINK"),n&&(p="SSPROMO"),r={events:{link:{kiwiLinkClick:{ssresult:{pathingHit:`${p}|${c}|${d}`,destination:g,searchData:u}}}}}}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Entire XDM Object - CB Web Event Data - kiwi.link.track":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Entire XDM Object - CB Web Event Data - kiwi.link.track",a=e?.detail||{};let r={};try{const e=structuredClone(a);_satellite.logger.info(`${t} > payload:`,e);let o={},i={};const{useSnap:n=!1,snap:s={}}=e;n?(_satellite.logger.info(`${t} > Using snap.events:`,s),o=s.events?.link||{},i=s.events?.shared||{}):(_satellite.logger.info(`${t} > Using cdl.events:`),o=kiwiEddlHelper.get("cdl.events.link")||{},i=kiwiEddlHelper.get("cdl.events.shared")||{});let l=o.waDataKeys||[],c=i.waDataKeys||[],d=Array.from(new Set(l.concat(c)));r=kiwi.util.mergeObjects(r,_satellite.getVar("XDM - WA - 00 Global - On Every Hit",e),_satellite.getVar("XDM - WA - 00 Global - On Every Link Track Hit",e)),_satellite.logger.info(`${t} - Running xdm merge for waDataKeys: `,d),d&&d.forEach((t=>{r=kiwi.util.mergeObjects(r,_satellite.getVar(`XDM - WA - ${t}`,e))})),r=kiwi.util.xdmPostProcess(r)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"AA | Track | Event Registrations":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | Event Registrations";try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Event Registrations Data")||{};if(a.hasData){var r=a.deduper,o="Online Meeting",i=a.totalRegs;t.purchaseID=r,t.eVar16=o,t.eVar37=o,t.events=kiwi.util.appendToList(t.events,"event23:"+r+"="+i,",",2),t.eVar62=a.eventName,t.eVar68=a.eventType,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event23",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar62",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar68",",",2)}_satellite.setVar("Event Registrations Data",!1)}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"XDM - CJA - BF - GPA Add":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - BF - GPA Add",t={};try{let{events:e}=kiwiEddlHelper.get("cdl"),{link:a}=e,{bfProfileEvent:r}=a,{addMethod:o,itemAddedName:i}=r;const n={myStudent:{},myWebInteraction:{},myImplementation:{}};n.myWebInteraction.name="NRP Award Recipients",n.myStudent.gpa=i,n.myImplementation.actionSource=o,t._thecollegeboard={student:n.myStudent,implementation:n.myImplementation},t.web={webInteraction:n.myWebInteraction}}catch(t){return _satellite.logger.error(`${e} > ERROR`,t.message),!1}return _satellite.logger.info(`${e} > Returning xdm`,t),t}}},"XDM - WA - BF - NRP App Submission":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - WA - BF - NRP App Submission",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload:`,a);const{useSnap:e=!1,snap:o={}}=a;let i={};e?(_satellite.logger.info(`${t} > Using snap.events:`,o),i=o.events):(_satellite.logger.info(`${t} > Using cdl.events:`),i=kiwiEddlHelper.get("cdl.events"));const{shared:n={}}=i,{bfNrpAppSubmission:s={}}=n,{pathingHit:l="",deduper:c="",actionSource:d="",nrpProgram:g="",nrpProgramYear:u=""}=s;if(c){const e={},t={},a={},o={};e.name="NRP Application Submissions",l&&(t.prop1=l),o.event328={value:1,id:c},a.eVar20=d,a.eVar106=g,a.eVar161=u,r.web={webInteraction:e},r._experience={analytics:{customDimensions:{props:t,eVars:a}}},Object.keys(o).length&&(r._experience.analytics.event301to400=o)}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},userAgent:{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return navigator.userAgent}}},"Video - YouTube - Video Playback Rate":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoPlaybackRate.js",settings:{}},"Process Data - BF - Inquiries":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - BF - Inquiries",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{bfInquiriesEvent:e={}}=a,{inquiry:o={}}=e,{admissionTerm:i="",admissionYear:n="",submissionList:s=[]}=o;r={events:{page:{waDataKeys:["BF - Inquiries"],bfInquiries:{inquiry:{admissionTerm:i,admissionYear:n,submissionList:s}}}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Entire XDM Object - CB Web Event Data - kiwi.page.track":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Entire XDM Object - CB Web Event Data - kiwi.page.track";let t={};try{const{events:a={}}=kiwiEddlHelper.get("cdl"),{page:r={},shared:o={}}=a;let i=r.waDataKeys||[],n=o.waDataKeys||[],s=Array.from(new Set(i.concat(n)));_satellite.logger.info(`${e} > events:`,a),_satellite.logger.info(`${e} > structuredClone of events:`,structuredClone(a)),t=kiwi.util.mergeObjects(t,_satellite.getVar("XDM - WA - 00 Global - On Every Hit"),_satellite.getVar("XDM - WA - 00 Global - On Every Page Hit")),_satellite.logger.info(`${e} - Running xdm merge for waDataKeys: `,s),s&&s.forEach((e=>{t=kiwi.util.mergeObjects(t,_satellite.getVar(`XDM - WA - ${e}`))})),t=kiwi.util.xdmPostProcess(t)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Config - Kiwi Features - Feature Keys":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi Features - Feature Keys";let t={};try{t={"[data-cbtrack-tnt]":"tnt",'[data-cbtrack-promo^="card:"]':"card",'[data-cbtrack-promo^="tout"]':"tout",'[data-cbtrack-promo^="poptls"]':"popt",'[data-cbtrack-promo^="ssr-cms-"]':"cms","[data-cbtrack-promo]":"promo","[data-cb-adcode]":"promo",'[href*="prid="]':"promo",'[data-cbtrack-widget="footer"]':"gf",'[data-cbtrack-widget="search"]':"gws",'[data-cbtrack-widget="notification"]':"notif",'[data-cbtrack-widget="sitesearch"]':"ss",'[data-cbtrack-widget="sed"]':"sed",'[data-cbtrack-widget="apcpsearch"]':"apcp",'[data-cbtrack-widget="mysatfw"]':"mysatfw",".cb-anchor-menu":"anchor",".cb-sticky-bar":"anchor",".cb-breadcrumb":"breadcrumb","nav .breadcrumb":"breadcrumb",".cb-left-navigation":"left",".cb-tabs-menu":"menu-tabs",".cb-back-to-top":"back-to-top",".cb-accordion":"accordion",".cb-accordion-trigger":"accordion-trigger",".cb-event-timeline.cb-event-cards-horizontal":"tl-horiz",".cb-event-timeline.cb-event-cards-vertical":"tl-vert",".cb-card-list-vertical":"tl-vert",".cb-card-list-horizontal-1":"tl-horiz",".cb-card-list-horizontal-2":"tl-horiz2",".cb-event-cards":"card-group",".cb-card-cta":"card-cta",".cb-cta-card":"card-cta",".card.panel .btn":"card-cta",".cb-card-event":"card-event",".cb-card-media":"card-media",".cb-dialog":"dialog",".cb-dropdown":"dropdown",".cb-pagination":"pagination",".cb-spinner":"spinner",".cb-table":"table",'[data-cb-apricot="tooltip"]':"tooltip",".cb-horizontal-carousel":"carousel-horiz",".cb-hero-standard .cb-hero-cta li:nth-child(n+2) .btn":"hero2",".cb-hero:not(.cb-hero-standard).cb-hero-cta .btn:not(.cb-primary-cta)":"hero2",".cb-hero-standard .cb-hero-cta li:first-child .btn":"hero",".cb-hero-cta .cb-primary-cta":"hero",".cb-hi-transactions a":"ht",".cb-event a":"ue",".highlighted-articles a":"fa",".cb-item-list-showcase a":"sc",'[loading="lazy"]':"lazyload",'[data-cbtrack-feature="help-topics"]':"help-topics",".tout a":"tout",'[data-cbtrack-promo="eps"]':"cta",'[data-cbtrack-promo="sss"]':"cta",'[data-cbtrack-linktype*="crosslink"]':"crosslink","[data-cbtrack-uxfeature]":"feature","[data-cbtrack]":"feature",".cb-band-hero .cb-btn.cb-btn-black":"herop:hero2",".cb-band-hero .cb-btn":"herop:hero",".cb-band-hero .cb-hero-cta button":"herop:hero",".cb-band-hero .cb-hero-cta a":"herop:hero"}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"Process Data - BF - NRP App Event":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - BF - NRP App Event",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{nrpAppsSubmitted:e=[]}=a;let o={},i=[];e.forEach((({nrpYear:e="",nrpId:t="",nrpName:a=""},r)=>{let n=t||a.substring(0,3);const s={isLinkTrack:!1,pathingHit:"",kiwiPathingHit:"cbTrack-widgetScreen | nrp-app | application-submitted",deduper:`${_satellite.getVar("CDL - Identity - Kiwi Namespaced")}${e}${n}`,actionSource:"nrp-app",nrpProgram:a,nrpProgramYear:e};0===r?o=s:(s.isLinkTrack=!0,s.pathingHit="CUSTOM|BF - NRP App Extra Submission",i.push({events:{shared:{waDataKeys:["BF - NRP App Submission"],bfNrpAppSubmission:s}}}))})),r={events:{shared:{waDataKeys:["BF - NRP App Submission"],bfNrpAppSubmission:o},page:{waDataKeys:["BF - NRP App Extra Submissions"],bfNrpAppExtraSubmissions:i}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.util.dom.wireFeatureClicks":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.dom.wireFeatureClicks";return function(t){const{el:a,key:r="default-key"}=t;let o=!0;try{_satellite.logger.info(`${e}`,t);const i=_satellite.getVar("Config - Kiwi Features - Features")||{},n=kiwi.util.dom.selectorIsValid;if(i[r]){const t=i[r].subComponents;return Object.keys(t).forEach((r=>{const{domScope:o="self",selector:i}=t[r];switch(o){case"child":let t=[];n(i)?t=a.querySelectorAll(i):_satellite.logger.error(`${e} > selector is not valid! ${i}`),t.forEach((e=>{e.setAttribute("data-kiwi-featureclick",r)}));break;case"self":a.setAttribute("data-kiwi-featureclick",r)}})),o}return _satellite.logger.warn(`${e} > nothing found to wire: `,r),!1}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}}}}},"XDM - WA - 00 Global - On Every Link Track Hit":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - WA - 00 Global - On Every Link Track Hit",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload:`,a);const{useSnap:e=!1,snap:o={}}=a;let i={};e?(_satellite.logger.info(`${t} > Using snap.events:`,o),i=o.events):(_satellite.logger.info(`${t} > Using cdl.events:`),i=kiwiEddlHelper.get("cdl.events"));const{webInteractionName:n=""}=a,{link:s={}}=i,{linkTrackHit:l={}}=s,{webInteractionName:c="",pathingHit:d=""}=l,g={},u={};g.webInteraction={name:n||c,type:"other",linkClicks:{value:1}},g.webPageDetails={name:_satellite.getVar("CDL - Page - Name")},u.prop1=d,u.prop25=_satellite.getVar("CDL - Page - Name"),r.web=g,r._experience={analytics:{customDimensions:{props:u}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"XDM - CJA - BF - NRP App Submission":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - CJA - BF - NRP App Submission",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload:`,a);const{useSnap:e=!1,snap:o={}}=a;let i={};e?(_satellite.logger.info(`${t} > Using snap.events:`,o),i=o.events):(_satellite.logger.info(`${t} > Using cdl.events:`),i=kiwiEddlHelper.get("cdl.events"));const{shared:n={}}=i,{bfNrpAppSubmission:s={}}=n,{kiwiPathingHit:l="",actionSource:c="",nrpProgram:d="",nrpProgramYear:g=""}=s,u={},p={},m={};l&&(p.kiwiPathingHit=l),d&&g&&(u.name="NRP Application Submissions",p.actionSource=c,m.name=d,m.year=String(g)),r.web={webInteraction:u},r._thecollegeboard={implementation:p,student:{nrpProgram:m}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL - Epoch - Education Period Code EPC":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.epoch.epc"}},"Query String Parameter - f.type.filter":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"f.type.filter",caseInsensitive:!0}},"Process Data - BF - BF Profile":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - BF - BF Profile",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{ruleKey:e="",eventKey:o="",eventData:i={},isLinkTrack:n=!1}=a,s=`${e} | ${o}`,{actionKey:l=""}=i;let c="",d=`${s}`;l&&(d+=` | ${l}`);let g=[],u={};if("downloaded-nrp-award"===o){g.push("BF - NRP Award Download"),c=n?"CUSTOM|BF - NRP Award Download":"";const{nrpYear:e,nrpId:t,nrpName:a,nrpAwards:r}=i,o=Array.isArray(r)?[...r]:[];t&&e&&a&&o.push({id:t,year:e,name:a}),u={isLinkTrack:n,kiwiPathingHit:d,pathingHit:c,actionSource:"bf-profile",nrpAwards:o}}r={events:{shared:{waDataKeys:g,bfNrpAwardDownload:u}}}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.adl.testOrder":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.testOrder"}},"kiwi.util.tags.getEmbedSettings":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function({pixelIds:e={},eventNames:t={},global:a={},sites:r={}},o="Tag"){const i=`kiwi.util.tags.getEmbedSettings > ${o}`,n=document.location.pathname,s=document.location.href,l=(a={})=>({code:"",env:"prod",pixelIds:e,eventNames:t,pageView:[],pageConversions:[],triggers:{},disableOnSynthetics:!1,...a});try{const{code:e="",env:t="prod"}=kiwi.util.tags.getSiteInstance()||{},o=l({code:e,env:t});if(!e)return _satellite.logger.warn(`${i} > No valid site code detected`),o;const c=[],d=[],g={},u=r[e]||{};_satellite.logger.info(`${i} > Merging global config with site config for site code: ${e}`,a,u);const p=u?.disableOnSynthetics||Object.keys(u).some((e=>a[e]?.disableOnSynthetics))||a.disableOnSynthetics||!1,m=kiwi.util.mergeObjects(a,u);_satellite.logger.info(`${i} > setting up merged embed settings for site code: ${e}`,m),Object.entries(m).forEach((([e,t])=>{if(_satellite.logger.info(`${i} > Setting up tag: ${e}`,t),t?.pageView?.all||t?.pageView?.pathnames?.includes(n)||t?.pageView?.regexp?.some((e=>e.test(n)))){let a=e;t?.pageView?.data&&(a={group:e,data:t.pageView.data}),_satellite.logger.info(`${i} > Setting up default/pageView event for group: ${e}`,a),c.push(a)}else _satellite.logger.info(`${i} > default/pageView events are not enabled for ${e} on this page.`);t.pageConversions&&Object.entries(t.pageConversions).forEach((([t,a])=>{a?.all||a?.pathnames?.includes(n)||a?.regexp?.some((e=>e.test(s)))?d.push({group:e,event:t,data:a.data||{} }):_satellite.logger.info(`${i} > PageConversion event; ${t} is not enabled for ${e} on this page.`)})),t.customEvents?Object.entries(t.customEvents).forEach((([t,a])=>{a?.triggers&&Array.isArray(a?.triggers)||_satellite.logger.info(`${i} > No event triggers are set for ${e}: ${t}.`),_satellite.logger.info(`${i} > Setting up the event: ${t} for the group: ${e}`,a.data),a.triggers.forEach((r=>{g[r]||(g[r]=[]);const o={group:e,event:t,data:a.data||{}};_satellite.logger.info(`${i} > Adding observer for ${r}.`,o),g[r].push(o)}))})):_satellite.logger.info(`${i} > No custom events are available for ${e}.`)}));const f=l({code:e,env:t,pageView:c,pageConversions:d,triggers:g,disableOnSynthetics:p});return _satellite.logger.info(`${i} > returning object: `,f),f}catch(e){return _satellite.logger.error(`${i} > ERROR:`,e),earlyReturnObj}}}}},"kiwi.util.updateKiwiStorage":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.updateKiwiStorage";return function(t){try{const a=_satellite.getVar("CDL - Page - Domain");let r={type:"cookie",name:"",val:""},o={path:" ;path=/",maxAge:" ;max-age=",expires:" ;expires=",secure:" ;secure",samesite:" ;samesite=lax",domain:""},i="";switch(a&&a.match(/^(powerfaids|springboardonline)\.org$/i)?o.domain=" ;domain="+a:o.domain=" ;domain=collegeboard.org",t){case"channelmanager":r.name="s_tbm",r.val="1",o.maxAge+="1800";break;case"lifetime":if(r.name="kiwi_life",r.val=JSON.stringify(kiwiEddlHelper.get("cdl.storage.lifetime")||{}),r.type="cookie",_satellite.getVar("CDL - Legal - Tags Consent - Performance")){const e=_satellite.getVar("Config - Kiwi - Traffic Sources - Visitor Cookie Expire Days")||60,t=(new Date).getTime()+864e5*e,a=new Date(t);o.expires+=a.toGMTString()}else r.name="",r.val="",_satellite.logger.info(`${e} > (${r.name}) > Skipped (cookie consent not given for Performance type tags).`);break;case"session":r.name="kiwi_sess",r.val=JSON.stringify(_satellite.getVar("CDL - Storage - Session")||{})}r.name&&"cookie"===r.type&&(i=o.path+o.domain+o.maxAge+o.expires+o.secure+o.samesite,r.val&&i&&(r.val=r.val.replaceAll(/(<|%3c|%3e|>)/gi,"-"),document.cookie=r.name+"="+r.val+i,_satellite.logger.info(`${e} > set as a cookie ${i}`)))}catch(t){return _satellite.logger.error(`${e} > ERROR:`,t),!1}}}}},"Config - Kiwi - Server - Hostname - staging":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"kiwi-stg.martech-kiwi-nonprod.collegeboard.org"}},"Config - Kiwi Features - Features":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Kiwi Features - Features";let t={};try{t={"card-cta":{featureNameLogic:[{domScope:"self"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!0,trackAsNav:!1},cms:{featureNameLogic:[{domScope:"self"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!0,trackAsNav:!1},"help-topics":{featureNameLogic:[{domScope:"keyName"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!1,trackAsNav:!0},hero:{featureNameLogic:[{domScope:"self"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!0,trackAsNav:!1},hero2:{featureNameLogic:[{domScope:"self"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!0,trackAsNav:!1},"herop:hero":{featureNameLogic:[{domScope:"self"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!0,trackAsNav:!1},"herop:hero2":{featureNameLogic:[{domScope:"self"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!0,trackAsNav:!1},ht:{featureNameLogic:[{domScope:"self"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!0,trackAsNav:!1},lazyload:{featureNameLogic:[],subComponents:{},apricotFeatureName:!1},myap:{featureNameLogic:[{domScope:"keyName"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,atlasWidgetKey:"myap",trackAsPromo:!1,trackAsNav:!1},promo:{featureNameLogic:[{domScope:"self"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!0,trackAsNav:!1},sed:{featureNameLogic:[{domScope:"keyName"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,atlasWidgetKey:"sed",trackAsPromo:!1,trackAsNav:!1},tnt:{featureNameLogic:[{domScope:"self"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!0,trackAsNav:!1},tout:{featureNameLogic:[{domScope:"self"}],subComponents:{},apricotFeatureName:!1,skipVisibilityCheck:!1,trackAsSiteFeature:!1,trackAsPromo:!0,trackAsNav:!1}}}catch(t){_satellite.logger.error(`${e} > ERROR: `,t)}return t}}},"Query String Parameter - searchType":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"searchType",caseInsensitive:!0}},"Derive Data - Page Name - Custom - searchresults":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - searchresults",a=e||{};try{_satellite.logger.info(`${t} > Event Object`,a),val=_satellite.getVar("Derive Data - Page Name - ADL Configured",{optSeparator:"/"}),val&&_satellite.logger.info(`${t} > `,val)}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return val}}},"CDL - Tech - Activity Map Enabled":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.tech.activityMapEnabled"}},"Kiwi Global JS - kiwi.util.satReg":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Kiwi Global JS - kiwi.util.satReg";let t={};try{_satellite.logger.info(e),t={getDedupers:_satellite.getVar("kiwi.util.satReg.getDedupers"),manageLocalStorage:_satellite.getVar("kiwi.util.satReg.manageLocalStorage")}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"AA | Track | Test Order":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | Test Order";try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Link Track Payload")||{},r=_satellite.getVar("kiwi.adl.testOrder")||{},o="",i={hasData:!1};if(a.aiCode&&a.admin&&a.admin.type&&a.admin.startDate?(i=a).hasData=!0:r.aiCode&&r.admin&&r.admin.type&&r.admin.startDate&&((i=r).hasData=!0),i.hasData){var n=i.admin,s=n.type,l="na",c="na";n.startDate&&(n.startDate=n.startDate.replace(/-/gim,""),l=n.startDate.substring(2,4),c=parseInt(n.startDate.substring(4,6),10)<6?"s":"f"),s+="-"+c+l,s+="-"+n.format,s+=n.inContract?"-c":"-t",o=n.type+i.aiCode+c+l,t.events=kiwi.util.appendToList(t.events,"event48:"+o,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event48",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.prop45=i.aiCode,t.eVar53=s,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop45",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar53",",",2),_satellite.setVar("Link Track Payload",null),kiwi.adl.testOrder=""}}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"kiwi.util.cbUser.isLoggedIn":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(){const e="kiwi.util.cbUser.isLoggedIn";let t=!1;try{return t=!!_satellite.cookie.get("cb_login")||!1,_satellite.logger.info(`${e} > ${t}`),t}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}}}}},"XDM - WA - AP Score Send":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - AP Score Send",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{page:a={}}=e,{apScoreSend:r={}}=a,{totalScoresSent:o=0,diCodes:i=[],deduper:n=""}=r,s={},l={};i.length&&n&&(l.event79={value:o,id:n},s.prop70=i.join(",")),t._experience={analytics:{customDimensions:{props:s}}},Object.keys(l).length&&(t._experience.analytics.event1to100=l)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"CDL - Page - Subdomain":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.subdomain"}},"DOM - SAT - manage-reg-container Present":{defaultValue:"",modulePath:"core/src/lib/dataElements/domAttribute.js",settings:{elementProperty:"class",elementSelector:".manage-reg-container"}},"ADL - satReg.facet.fw":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.satReg.facet.fw"}},"Derive Data - Page Name - Custom - hedr":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Name - Custom - hedr",a=e||{};let r="";try{_satellite.logger.info(`${t} > Event Object`,a);const{optSiteCode:e="",optPageCode:o="",optUrlPathname:i=""}=a,n=e||_satellite.getVar("CDL - Page - Site Code"),s=o||_satellite.getVar("ADL - page.pageCode"),l=i||_satellite.getVar("URL Frags - Latest - Pathname"),c={"/login":"loginpage"}[l]||"";let d="";"loginpage"===c&&"loginpage"===s&&(d="login"),d&&(r=`${n}:${d}`),r&&_satellite.logger.info(`${t} > `,r)}catch(e){_satellite.logger.error(`${t} > ERROR: ${e.message}`)}return r}}},"Config - Legal - Tags Excluded - Marketing - Hostnames":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Legal - Tags Excluded - Marketing - Hostnames";let t=[];try{t=["account.collegeboard.org","apclassroom.collegeboard.org","apstudents.collegeboard.org","apstudents-stg.collegeboard.org","apstudents-dev.collegeboard.org","cbaccount.collegeboard.org","connect.collegeboard.org","connect-palm.collegeboard.org","khanlink.collegeboard.org","idp.collegeboard.org","prod.idp.collegeboard.org","qa.idp.collegeboard.org","my.collegeboard.org","myap.collegeboard.org","pps.collegeboard.org","spruce.pps-nonprod.collegeboard.org","apple.pps-nonprod.collegeboard.org","palm.pps-nonprod.collegeboard.org","studentscores.collegeboard.org","ssr-portal-prod.reportingportal-prod.collegeboard.org","ssr-portal-perf.reportingportal-nonprod.collegeboard.org","ssr-portal-uat.reportingportal-nonprod.collegeboard.org","ssr-portal-qa.reportingportal-nonprod.collegeboard.org","ssr-portal-dev.reportingportal-nonprod.collegeboard.org"]}catch(t){_satellite.logger.error(`${e} > ERROR: ${t.message}`)}return t}}},"XDM - WA - YouTube Player":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - YouTube Player";let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{videoOnHit:r={}}=a,o={myProps:{},myEvents000s:{},myEvents300s:{}};switch(o.myProps.prop1=`Video | YouTube Player Event | ${r.playerState}`,o.myProps.prop47=`(YT:${r.videoId}) ${r.videoTitle}`,r.playerState){case"player error":o.myEvents300s.event322={value:1},o.myProps.prop11="Video Player",o.myProps.prop12=`YouTube Player:${r.playerErrorCode}:${r.playerErrorMessage}`,o.myProps.prop13=_satellite.getVar("CDL - Page - Name");break;case"video started":o.myEvents000s.event52={value:1};break;case"video milestone":switch(r.videoMilestone){case"30s":o.myEvents300s.event318={value:1};break;case"60s":o.myEvents300s.event319={value:1};break;case"90s":o.myEvents300s.event320={value:1};break;case"120s":o.myEvents300s.event321={value:1}}break;case"video resumed":o.myEvents300s.event323={value:1};break;case"video ended":o.myEvents000s.event53={value:1};break;case"video replayed":o.myEvents000s.event54={value:1}}t._experience={analytics:{customDimensions:{props:o.myProps}}},Object.keys(o.myEvents000s).length&&(t._experience.analytics.event1to100=o.myEvents000s),Object.keys(o.myEvents300s).length&&(t._experience.analytics.event301to400=o.myEvents300s)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Process Data - SAT/PSAT Score View":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - SAT/PSAT Score View",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const e=_satellite.getVar("ADL - scores")||[];if(e.length){let a=!1,o=!1;const i=_satellite.getVar("CDL - Page - Agnostic Site Code");if(i.match(/^(kiwihub|ssr|mysat)$/i)){const e=_satellite.getVar("URL Frags - Latest - Pathname"),t=_satellite.getVar("Page Frags - Latest - Flow Code"),r=_satellite.getVar("Page Frags - Latest - Page Code"),n=_satellite.getVar("Page Frags - Latest - View Code"),s=_satellite.getVar("Page Frags - ADL - errorCode")||_satellite.getVar("CDL - Page - Error Code");"kiwihub"===i&&("sat-score-view"!==r&&"psat-score-view"!==r||(a=!0),"sat-scorereport-view"!==r&&"psat-scorereport-view"!==r||(o=!0)),"ssr"===i&&(e.match(/\/(scores\/|viewscore$)/i)&&!s&&("score-overview"===t||"dashboard"===r&&"latest-shown"===n)&&(a=!0),e.match(/^\/(scores\/details|viewscore\/overview)$/i)&&("score-report"!==t&&"score-report"!==r||(o=!0))),"mysat"===i&&("mysat"!==t&&"dashboard"!==r||(a=!0))}if(a||o){const i=e[0]||{};_satellite.logger.info(`${t} > score: `,i);const{admin_event:n={},assessmentIndicators:s={},satRegId:l=""}=i,{asmt_event_id:c="",event_start_dt:d="",asmt_family_cd:g="",event_title:u="",admin_yyyymm:p="",asmt_id:m=""}=n;if(s.scoreAvailableInd)if(c){let e=d.substring(0,4),n=d.substring(5,7),s=!1,f=!1,b="",h=p||e+n,y=m,v="";const w=e&&parseInt(e,10)<2023||e&&2023===parseInt(e,10)&&n&&parseInt(n,10)<3,k=_satellite.getVar("CDL - Identity - Kiwi Namespaced")||"",C=k+c,E=l&&w?i.satRegId.toUpperCase():"";switch(g){case 1:_satellite.logger.info(`${t} > SAT Score View found:`,i),s=!0,b="sat",u.match(/School Day/i)&&(b+="sd");break;case 2:_satellite.logger.info(`${t} > SAT Subject Test Score View found:`,i),s=!0,b="satst";break;case 3:_satellite.logger.info(`${t} > PSAT Score View found:`,i),f=!0;let a="psat",r=!1,o=parseInt(n,10)<6?"s":"f";u&&(u.match(/PSAT\/NMSQT/i)?a="psatnm":u.match(/PSAT 10/i)?a="psat10":u.match(/PSAT 8\/9/i)&&(a="psat89"),u.match(/Contract/i)&&(r=!0)),b=a,r&&(b+="c"),w&&(v=`${k}-${a}-${e}${o}`);break;default:_satellite.logger.warn(`${t} > Unrecognized Score View found (not tracked):`,i)}const P={trackScoreView:a,trackScoreViewReport:o,adminTypeCode:`${b}-${h}-${y}`,scoreViewDeduper:C,tagParams:{adminType:b,adminDate:h,registrantType:"not-avail",fwStatus:"not-avail",scoreBand:"not-avail"}};let _={},S={},T="";s&&(T="Tags Event Trigger - SAT Score View",_=structuredClone(P),_.scoreViewDeduper=E||C),f&&(T="Tags Event Trigger - PSAT Score View",S=structuredClone(P),S.scoreViewDeduper=v||C),r={events:{page:{waDataKeys:["SAT/PSAT Score View"],satPsatScoreView:{cbAsmtEventId:c,satScore:_,psatScore:S}}}},T&&(_satellite.logger.info(`${t} > Triggering custom Event: ${T}.`,P.tagParam),_satellite.track(T,P.tagParams)),kiwi.util.pushToDataLayer(t,{adl:{scores:"Reset after Kiwi Track"}})}else _satellite.logger.warn(`${t} > admin_event.asmt_event_id not found for this score.`);else _satellite.logger.info(`${t} > Latest score not available.`)}else _satellite.logger.warn(`${t} > Not on a page where we expect to track SAT/PSAT Score Views.`)}else _satellite.logger.warn(`${t} > No scores found to process/track.`)}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Config - Legal - Tags Allowed - Marketing - Hostnames":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Config - Legal - Tags Allowed - Marketing - Hostnames";let t=[];try{t=["kiwihub.collegeboard.org","kiwi-hub.martech-kiwi-prod.collegeboard.org","kiwi-hub.martech-kiwi-nonprod.collegeboard.org","about.collegeboard.org","about-stg.collegeboard.org","accommodations.collegeboard.org","ap.collegeboard.org","apcentral.collegeboard.org","apcentral-stg.collegeboard.org","appotential.collegeboard.org","accuplacer.collegeboard.org","accuplacer-stg.collegeboard.org","bigfuture.collegeboard.org","bigfuture-d9-stg.collegeplanning-nonprod.collegeboard.org","collegeplanning-stg.collegeboard.org","cssprofile.collegeboard.org","blog.collegeboard.org","blog-stg.collegeboard.org","bluebook.collegeboard.org","cbsearch.collegeboard.org","cbsearch-stg.collegeboard.org","cbsearchadmin.collegeboard.org","cbsso.collegeboard.org","federate-nonprod.vpc.collegeboard.org","clep.collegeboard.org","clep-stg.collegeboard.org","clep-origin.collegeboard.org","clep-dev.collegeboard.org","clepportal.collegeboard.org","clepportal-palm.clep-nonprod.collegeboard.org","collegeboard.tfaforms.net","collegeboardsearch.collegeboard.org","collegeplanning.collegeboard.org","connections.collegeboard.org","connections-content.collegeboard.org","contactus.collegeboard.org","counselors.collegeboard.org","counselors-stg1.collegeboard.org","d8profile.collegeboard.org","d8profile-stg.collegeboard.org","d8profile-origin.collegeboard.org","d8profile-dev.collegeboard.org","digitaltesting.collegeboard.org","digitaltesting-stg.collegeboard.org","eventreg.collegeboard.org","form.collegeboard.org","highered.collegeboard.org","india.collegeboard.org","information.collegeboard.org","information-preview.collegeboard.org","international.collegeboard.org","international-stg.collegeboard.org","k12.collegeboard.org","k12reports.collegeboard.org","mypractice.collegeboard.org","mysat.collegeboard.org","mysat-qa.satreg-nonprod.collegeboard.org","mysat-uat.satreg-nonprod.collegeboard.org","npc.collegeboard.org","npcuat2.overturecorp.com.collegeboard.org","pages.collegeboard.org","pages-stg.collegeboard.org","paproftraincloud.cblms-prod.collegeboard.org","pre-ap.collegeboard.org","pre-ap-stg1.collegeboard.org","productlocker.collegeboard.org","professionals.collegeboard.org","prof-stg.collegeboard.org","prof-stg1.collegeboard.org","satreg.collegeboard.org","satreg-qa.satreg-nonprod.collegeboard.org","satreg-uat.satreg-nonprod.collegeboard.org","satsuite.collegeboard.org","collegereadiness-stg.collegeboard.org","satsuite-stg.collegeboard.org","satsuite-origin.collegeboard.org","support.satsuite.collegeboard.org","scholarships.collegeboard.org","searchresults.collegeboard.org","signup.collegeboard.org","springboard.collegeboard.org","springboard-stg1.collegeboard.org","studentsearch.collegeboard.org","studentsearch-stg.collegeboard.org","studentsearch-stg1.collegeboard.org","support.collegeboard.org","testday.collegeboard.org","www.collegeboard.org","www-dev.collegeboard.org","www-preview.cms-sites.collegeboard.org","www-stg.collegeboard.org"]}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return t}}},"Config - Track - PageName Hash Patterns Prevented":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){let e="Config - Track - PageName Hash Patterns Prevented",t=[];try{t=["!","widget-login-control","widget-menu-control","widget-control-search","cb-atlas-header","global-header","set-cookies","viewrecord","main-content","apricot","pageindex",":text","admissions","earlydecision","tests","financialaid","top","filtercollapse","tst=","login=https","menu=http","javascript:","window.top.","xxsdom"],_satellite.logger.info(e)}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return t}}},"XDM - WA - 00 Global - On Every Hit":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - WA - 00 Global - On Every Hit",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload:`,a);const{useSnap:e=!1,snap:o={}}=a;let i={};e?(_satellite.logger.info(`${t} > Using snap.events:`,o),i=o.events):(_satellite.logger.info(`${t} > Using cdl.events:`),i=kiwiEddlHelper.get("cdl.events"));const{epoch:n={},tech:s={}}=kiwiEddlHelper.get("cdl"),{page:l={},shared:c={}}=i,{pageOnHit:d={}}=l,{techOnHit:g={},acdlEvent:u=!1}=c,p={},m={},f={},b={},h={};p.webPageDetails={name:d.pageName},m.prop32=d.siteCode||_satellite.getVar("CDL - Page - Site Code"),m.prop7=d.prevSiteCode||_satellite.getVar("CDL - Storage - Previous - Site Code"),m.prop5=n.epc,m.prop6=s.libs?.kiwi,m.prop35=s.libs?.coreCode,m.prop36=s.libs?.apricot,m.prop57=g.browserWidth,m.prop67=s.envCatapult||"none found",m.prop69=s.env||"none found",f.eVar67=g.userInput,f.eVar162=s.gpc,f.eVar181=s.uad.userTimeZone,u&&(h.event300={value:1},f.eVar156=u.eventName,f.eVar157=u.sourceApp),r.identityMap=_satellite.getVar("kiwi.identityMap")||{},r.web=p,r._experience={analytics:{customDimensions:{props:m,eVars:f}}},Object.keys(b).length&&(r._experience.analytics.event1to100=b),Object.keys(h).length&&(r._experience.analytics.event201to300=h),r=kiwi.util.mergeObjects(r,_satellite.getVar("XDM - WA - User Data",a),_satellite.getVar("XDM - WA - URL Data",a))}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"CDL Events - Page On Hit - Page Name Source":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.events.page.pageOnHit.pageNameSource"}},"CDL - Page - Load Time DS":{defaultValue:"0",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.page.loadTimeDs"}},"Derive Data - App User - Application (ADL)":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - App User - Application (ADL)";let t={};try{t.role=_satellite.getVar("ADL - user.role")||_satellite.getVar("ADL - user.app.role")||_satellite.getVar("Legacy ADL - cbTrackData.userRole")||_satellite.getVar("Legacy ADL - cbTrackData.userType"),t.orgId=_satellite.getVar("ADL - user.orgId")||_satellite.getVar("ADL - user.app.orgId")||_satellite.getVar("Legacy ADL - cbTrackData.appUserOrgId"),t.gradeLevel=_satellite.getVar("ADL - user.gradeLevel")||_satellite.getVar("ADL - user.app.gradeLevel")}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"ADL - promoLinks":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.promoLinks"}},"CDL - User - CB Web - Grade Level":{defaultValue:"",cleanText:!0,modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"cdl.user.cbWeb.iam.gradeLevel"}},"Page Frags - Latest - Flow Code":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return _satellite.getVar("CDL - Page - Flow Code")||_satellite.getVar("Page Frags - View - Configured - Flow Code")||_satellite.getVar("Page Frags - Load - Configured - Flow Code")||_satellite.getVar("Page Frags - View - Derived - Flow Code")||_satellite.getVar("Page Frags - Load - Derived - Flow Code")||""}}},"AA-Settings | AA | Text Constant | Not Logged In":{modulePath:"core/src/lib/dataElements/constant.js",settings:{value:"Not Logged In"}},"Data Layer Push - Identity - CB User - Anonymous":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Anonymous",t=`Data Layer Push - Identity - CB User - ${e}`;let a={};try{_satellite.logger.info(t);const r=_satellite.getVar("Config - Kiwi Defaults - Anonymous CB User")||{};a.event=`Identity - CB User - ${e}`,a.cdl={user:{cbWeb:r}};const o=_satellite.getVar("CDL - User - CB Web Data Source")||[];o.push(e),a.cdl.user.cbWeb.dataSource=o,a.cdl.identity={cbWeb:{type:"",aid:"",hashedId:"",namespace:"",nsAid:"",nsHashedId:""}},a.cdl.user.cbWeb.isLoggedIn=kiwi.util.cbUser.isLoggedIn(),kiwi.util.pushToDataLayer(t,a),kiwi.util.cbUser.updateKiwiStorage("clear")}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return!0}}},"kiwi.ddl.pageIsLoading":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.ddl.pageIsLoading"}},"Kiwi Util | Processes | Is Lower Environment":{forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="Kiwi Util | Processes | Is Lower Environment",t="";try{t="prod"!==_satellite.getVar("Kiwi Util | Processes | Environment"),_satellite.logger.info(e+" > "+t)}catch(t){_satellite.logger.error(e+" > ERROR: "+t.message)}return t}}},"Video - YouTube - Video URL":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoUrl.js",settings:{}},"kiwi.util.getPathingHit":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="kiwi.util.getPathingHit";return function(t){_satellite.logger.info(`${e} > payload:`,t);let a="";if(!t||!t.linkFlags)return _satellite.logger.warn(`${e} > No valid object provided`),a;try{const{linkFlags:a={}}=t,r=[{flag:"isSiteSearchResultLink",key:"ssresult",label:"Site Search"},{flag:"isPromo",key:"promo",label:"Promo"},{flag:"isNav",key:"nav",label:"Nav"},{flag:"isExternalLink",key:"externalLink",label:"External Link"},{flag:"isDownloadLink",key:"download",label:"Download"},{flag:"isFeature",key:"feature",label:"Feature"}];for(const{flag:o,key:i,label:n}of r)if(a[o]&&t[i]?.pathingHit)return _satellite.logger.info(`${e} > Using ${n} pathing hit`),t[i].pathingHit;_satellite.logger.warn(`${e} > No pathing hit found in priorities`)}catch(t){_satellite.logger.error(`${e} > ERROR: `,t)}return a}}}},"Data Layer Push - Page Load - Library Loaded":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Data Layer Push - Page Load - Library Loaded";let t={};try{_satellite.logger.info(e);const a=kiwi.util.parseUrl(document.location.href),r=a.derived.siteCode,o=_satellite.getVar("Derive Data - Page Fragments - Configured - Site Code",{derivedSiteCode:r});t.event="Page Load - Library Loaded",t.cdl={epoch:{epc:_satellite.getVar("Derive Data - Epoch - Education Period Code EPC"),ts:{libraryLoadStart:kiwi?.flags?._tsLibraryLoadStarted||Date.now()}},page:{},tech:{env:_satellite.getVar("Derive Data - Tech - Environment",{subdomain:a.parsed.hostname,domain:a.parsed.domain,pathname:a.parsed.pathname}),libs:{apricot:_satellite.getVar("Derive Data - Tech - Library - Apricot"),coreCode:_satellite.getVar("Derive Data - Tech - Library - Core/CoDE"),kiwi:_satellite.getVar("Derive Data - Tech - Library - Kiwi")},activityMapEnabled:_satellite.getVar("Derive Data - Tech - Activity Map Enabled"),pageConfig:_satellite.getVar("Derive Data - Kiwi - Page Config",{siteCode:o||r})},storage:_satellite.getVar("Derive Data - Kiwi - Storage")},t.frags={page:{load:{derived:a.derived,configured:{siteCode:o}}},url:{load:a.parsed}},t.cdl.page.domain=a.parsed.domain,t.cdl.page.subdomain=a.parsed.hostname,t.cdl.page.siteCode=t.frags.page.load.configured.siteCode||t.frags.page.load.derived.siteCode,t.cdl.page.flowCode="",t.cdl.page.pageCode=t.frags.page.load.derived.pageCode,t.cdl.page.viewCode=t.frags.page.load.derived.viewCode,kiwi.util.pushToDataLayer(e,t)}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return!0}}},"Process Data - Web Vitals":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - Web Vitals",a=e||{},{events:r}=a,{page:o}=r,{waDataKeys:i=[],webVitals:n}=o;let s={};_satellite.logger.info(`${t} > Running with payload:`,n);try{let{webVitalsBatch:e=[]}=n||{},t=[],a="",r={},o="";for(let i=0;i Error:`,e)}return _satellite.logger.info(`${t} > val: `,s),s}}},"Process Data - BF Pillar Event - quick-search":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - BF Pillar Event - quick-search",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const{eventKey:e="",eventData:o={},isLinkTrack:i=!1}=a,{itemType:n="",term:s=""}=o;if(s){const t={searchData:{term:s.toLowerCase(),type:`${n}-quick`,isQuick:!0},promoLinks:[],isLinkTrackEvent:i};r={events:{shared:{waDataKeys:["Internal Search"],internalSearch:{isLinkTrack:i,pathingHit:`BF Pillar Event | ${n} | ${e}`}}}},r=kiwi.util.mergeObjects(r,_satellite.getVar("Process Data - Internal Search",t))}else _satellite.logger.warn(`${t} > required data missing (term)`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.util.tags.configCheck":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function({tagNameKey:e,tagCodeKey:t,tagConsentType:a=null,eventDetail:r=null,stakeholder:o=null,checkLocationOnly:i=!1,forceFreshEval:n=!1,skipConfigLocationsCheck:s=!1}){const l=`kiwi.util.tags.configCheck > ${e}`;try{const c=r||_satellite.getVar(`Config - Tags - ${e}`)||{},d={},g=i||c.checkLocationOnly||!1,u=n||c.forceFreshEval||!1,p=s||c.skipConfigLocationsCheck||!1,m=e=>{_satellite.getVar("Data Layer Push - Tag Settings",{tagCodeKey:t,tagSettings:{},status:null,reason:"cleared-for-fresh-evaluation"}),_satellite.logger.info(`${l} > Forcing fresh evaluation (${e})`)};if(g)return(t=>{const a=kiwi.util.tags.getEmbedSettings(c,e),r=a.pageView.length||a.pageConversions.length||Object.keys(a.triggers).length;return _satellite.logger.info(`${l} > Checking config location only (${t})`),Boolean(r)})("checkLocationOnly=true");if(p)m("skipConfigLocationsCheck=true");else if(u)m("forceFreshEval=true");else{const e=kiwiEddlHelper.get(`tags.${t}`);if(e?.status)return _satellite.logger.info(`${l} > Using existing tag status from data layer: ${e.status}`,e),"enabled"===e.status}const f={isDisabled:!1,reason:"",setDisabled(e){return this.isDisabled=!0,this.reason=e,!0}};if(kiwiEddlHelper.get("frags.url.load.searchParams")?.[`cb-disable-${t}`]&&(f.setDisabled("query-parameter"),_satellite.logger.info(`${l} > Tag disabled by query parameter "cb-disable-${t}".`)),!f.isDisabled){if(d.embedSettings=kiwi.util.tags.getEmbedSettings(c,e),d.embedSettings.disableOnSynthetics&&kiwi.util.tags.isSynthetics())f.setDisabled("synthetics"),_satellite.logger.info(`${l} > Tag disabled on synthetics.`);else if(!f.isDisabled){const t=_satellite.getVar("Config - Legal - Tags Consent Categories")||{},r=a||t.getTagCategory(e)||"marketing";let i=r,n=o;r?.startsWith("Program-")&&(i=r.split("-")[1],n=o||"program"),kiwi.util.tags.isAllowed(i,n)||(f.setDisabled("legal"),_satellite.logger.info(`${l} > Tag not allowed/consented. Category: ${r}.`))}f.isDisabled||p||d.embedSettings.pageView.length||d.embedSettings.pageConversions.length||Object.keys(d.embedSettings.triggers).length||(f.setDisabled("configuration"),_satellite.logger.info(`${l} > Tag not configured for this page/site.`)),!f.isDisabled&&p&&_satellite.logger.info(`${l} > Configuration locations check skipped.`)}return f.isDisabled?(_satellite.logger.info(`${l} > Tag disabled: ${f.reason}`),_satellite.getVar("Data Layer Push - Tag Settings",{tagCodeKey:t,tagSettings:d,status:"disabled",reason:f.reason}),!1):(_satellite.logger.info(`${l} > Tag enabled`),_satellite.getVar("Data Layer Push - Tag Settings",{tagCodeKey:t,tagSettings:d,status:"enabled"}),!0)}catch(e){return _satellite.logger.error(`${l} > ERROR:`,e),!1}}}}},"kiwi.identityMap":{modulePath:"adobe-alloy/dist/lib/dataElements/identityMap/index.js",settings:{FPID:[{id:"%CDL - Identity - FPID%",primary:!1,authenticatedState:"ambiguous"}],crm_id:[{id:"%CDL - Identity - Hashed Account ID%",primary:!1,authenticatedState:"authenticated"}],AACUSTOMID:[{id:"%CDL - Identity - Adobe Visitor ID%",primary:!1,authenticatedState:"ambiguous"}],CBPEOPLEID:[{id:"%CDL - Identity - Hashed Account ID - Namespaced%",primary:!0,authenticatedState:"authenticated"}]}},"Page Frags - ADL - flowCode":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.page.flowCode"}},"Derive Data - Tech - Activity Map Enabled":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="Derive Data - Tech - Activity Map Enabled";let t=!0;try{const a=document.location.hostname,r=a.replace(/.+(\.[^.]+\.[^.]+)$/,"$1"),o=_satellite.getVar("Config - Track - Activity Map Sites Prevented")||{};t=!(o[a]||o[r]),_satellite.logger.info(`${e} > `,t)}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return t}}},"Page Frags - View - Configured - Flow Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.view.configured.flowCode"}}, "ADL - careerQuiz":{defaultValue:"",modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"adl.careerQuiz"}},"Page Frags - View - Configured - Page Code":{modulePath:"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js",settings:{path:"frags.page.view.configured.pageCode"}},"Adobe Target Data - bfcarr quiz target":{modulePath:"core/src/lib/dataElements/cookie.js",settings:{name:"bfcarrquiztarget"}},"XDM - WA - BF - Major Add":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - BF - Major Add";let{events:t}=kiwiEddlHelper.get("cdl"),{link:a}=t,{bfProfileEvent:r}=a,{itemPrimaryInterest:o,addMethod:i,itemAddedName:n,itemListSize:s}=r,l={},c={},d={},g={};try{let t=_satellite.getVar("CDL - User - CB Web - Account ID");_satellite.logger.info(`${e} > running with payload >`,r),"not tracked"!==o&&(c.eVar171=o),g.event365={value:1},c.eVar20=i,c.eVar169=n,d.prop75=s.toString(),s&&(1===s&&(g.event366={value:1},_satellite.logger.info(`${e} > New Major List!`),"Anonymous"!==t&&(g.event367={value:1,id:t})),"Anonymous"!==t&&5===s&&(_satellite.logger.info(`${e} > Major List Full!`),g.event368={value:1,id:t})),l._experience={analytics:{customDimensions:{eVars:c,props:d},event301to400:g}}}catch(t){return _satellite.logger.error(`${e} - ERROR:`,t),!1}return _satellite.logger.info(`${e} > Returning xdm`,l),l}}},"AA | Track | BF | BF Dashboard":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){var e="AA | Track | BF | BF Dashboard";try{var t=_satellite.getVar("AA | Instance"),a=_satellite.getVar("Kiwi Util | Dedupers | [CB ID]-[CB GY]"),r=_satellite.getVar("AA | Data | BF | BF Dashboard")||{};r.hasData&&(t.prop19=r.appUserRole,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop19",",",2),kiwi.ddl.user.app.role=r.appUserRole,t.events=kiwi.util.appendToList(t.events,"event296",",",2),t.prop17=r.bfCards,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"events",",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event296",",",2),t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"prop17",",",2),t.eVar85=r.bfDashboardState,t.linkTrackVars=kiwi.util.appendToList(t.linkTrackVars,"eVar85",",",2),a&&r.isBfsOptedIn&&(t.events=kiwi.util.appendToList(t.events,"event280:"+a,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event280",",",2),r.hasBfsProxyEvents&&r.bfsProxyEvents&&(r.bfsProxyEvents.build&&(t.events=kiwi.util.appendToList(t.events,"event281:"+a,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event281",",",2)),r.bfsProxyEvents.pract&&(t.events=kiwi.util.appendToList(t.events,"event282:"+a,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event282",",",2)),r.bfsProxyEvents.streng&&(t.events=kiwi.util.appendToList(t.events,"event283:"+a,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event283",",",2)),r.bfsProxyEvents.schols&&(t.events=kiwi.util.appendToList(t.events,"event284:"+a,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event284",",",2)),r.bfsProxyEvents.fafsa&&(t.events=kiwi.util.appendToList(t.events,"event285:"+a,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event285",",",2)),r.bfsProxyEvents.apply&&(t.events=kiwi.util.appendToList(t.events,"event286:"+a,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event286",",",2)),r.bfsProxyEvents.allbfs&&(t.events=kiwi.util.appendToList(t.events,"event287:"+a,",",2),t.linkTrackEvents=kiwi.util.appendToList(t.linkTrackEvents,"event287",",",2)))))}catch(t){return _satellite.logger.error(e+" > ERROR: "+t.message),!1}return!0}}},"Query String Parameter - etId":{defaultValue:"",forceLowerCase:!0,cleanText:!0,modulePath:"core/src/lib/dataElements/queryStringParameter.js",settings:{name:"etId",caseInsensitive:!0}},"XDM - CJA - Click - Site Search Result":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - CJA - Click - Site Search Result";_satellite.logger.info(`Inside DE: > ${e}`);let t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{link:a={}}=e,{kiwiLinkClick:r={}}=a,{ssresult:o={}}=r,{destination:i,searchData:n={}}=o,{term:s="",type:l="",strFacet:c="",isQuick:d=""}=n,g={myInternalSearch:{resultsClick:{}}};let u=[];c&&(u=c.split("|")),g.myInternalSearch.resultsClick.value=1,g.myInternalSearch.term=s,g.myInternalSearch.type=l,g.myInternalSearch.searchResultsFacets=u,g.myInternalSearch.searchResultLink=i,d&&(g.myInternalSearch.autoSuggestedSearchTerm=s),t._thecollegeboard={internalSearch:g.myInternalSearch}}catch(t){_satellite.logger.error(`${e} > Error:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Video - YouTube - Video Played Total Time":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoPlayedTotalTime.js",settings:{}},"XDM - WA - Web Vitals":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - Web Vitals",t=kiwiEddlHelper.get("cdl")||{},{events:a={}}=t,{page:r={}}=a,{webVitals:o}=r;_satellite.logger.info(`${e} > Running with payload`,r);const i={},n={},s={};try{const{webVitalsArray:e}=o||{};for(let t of e)switch(t.name){case"LCP":s.eVar140=t.webVital;break;case"CLS":s.eVar142=t.webVital;break;case"FCP":s.eVar143=t.webVital;break;case"INP":s.eVar144=t.webVital;break;case"TTFB":s.eVar145=t.webVital}n.event350={value:e.length},i._experience={analytics:{customDimensions:{eVars:s},event301to400:n}}}catch(t){return _satellite.logger.error(`${e} > Error:`,t),!1}return _satellite.logger.info(`${e} > Returning xdm`,i),i}}},"Derive Data - CB User - Application Data Layer":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - CB User - Application Data Layer",a=e||{};let r={};try{const e="No Data",{type:o="",id:i="",orgId:n="",legacy:s=!1,gradYear:l="",jobTitleCode:c="",jobTitle:d=""}=a;if(o&&o.toUpperCase)switch(r.id=i,r.type=o.toUpperCase(),r.orgId=n||e,r.legacy=s,r.type){case"ECL":r.gradYear=l||e,r.gradeLevel=kiwi.util.cbUser.gradYearToGradeLevel(l)||e,r.jobTitle="Student";break;case"EPL":r.gradYear="Professional",r.gradeLevel="Professional",r.jobTitle=c||d||e}else _satellite.logger.info(`${t} > Data Not Found.`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return r}}},"Process Data - 00 Global - On Every Hit":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - 00 Global - On Every Hit",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a);const e=_satellite.getVar("Derive Data - Tech - User Input Method");r={events:{shared:{techOnHit:{userInput:e,browserWidth:_satellite.getVar("Derive Data - Tech - Browser Width")}}}},r=kiwi.util.mergeObjects(r,_satellite.getVar("Process Data - User Data"),_satellite.getVar("Process Data - Activity Map"))}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.util.doWhenReady":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return{attemptsTracker:{},waitFn:function(e){const t=e.hostParams||{},a=t.loggerKey||"generic",r=e.instanceCode||"generic",o=e.maxAttempts||10,i=e.timeBetween||100,n=e.checkFn||function(e){return _satellite.logger.info(`${e} > DEFAULT checkFn > Need to pass a function that returns true if ready!`),!0},s=e.readyFn||function(e){_satellite.logger.info(`${e} > DEFAULT readyFn > Need to pass a function to be called when ready!`)},l=e.failedFn||function(){return!1};if(kiwi.util.doWhenReady.attemptsTracker[r]=kiwi.util.doWhenReady.attemptsTracker[r]||1,!(kiwi.util.doWhenReady.attemptsTracker[r] kiwi.util.doWhenReady.waitFn > timed out after ${kiwi.util.doWhenReady.attemptsTracker[r]} attempts.`),kiwi.util.doWhenReady.attemptsTracker[r]=0,l&&l(t),!1;n(a)?s(t):(setTimeout((function(){kiwi.util.doWhenReady.waitFn(e)}),i),kiwi.util.doWhenReady.attemptsTracker[r]++)}}}}},"XDM - WA - SAT/PSAT Score View":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){const e="XDM - WA - SAT/PSAT Score View",t={};try{const{events:e={}}=kiwiEddlHelper.get("cdl"),{page:a={}}=e,{satPsatScoreView:r={}}=a,{cbAsmtEventId:o="",satScore:i={},psatScore:n={}}=r,{trackScoreView:s=!1,trackScoreViewReport:l=!1,adminTypeCode:c="",scoreViewDeduper:d}=i,{trackScoreView:g=!1,trackScoreViewReport:u=!1,adminTypeCode:p="",scoreViewDeduper:m}=n;if(o){const e={},a={},r={};e.eVar108=o,(s||l)&&(e.eVar51=c,s&&(a.event24={value:1,id:d}),l&&(r.event118={value:1,id:d})),(g||u)&&(e.eVar72=p,g&&(a.event88={value:1,id:m}),u&&(r.event119={value:1,id:m})),t._experience={analytics:{customDimensions:{eVars:e}}},Object.keys(a).length&&(t._experience.analytics.event1to100=a),Object.keys(r).length&&(t._experience.analytics.event101to200=r)}}catch(t){_satellite.logger.error(`${e} > ERROR:`,t)}return _satellite.logger.info(`${e} > Returning:`,t),t}}},"Derive Data - Page Fragments - Configured - Site Code":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Derive Data - Page Fragments - Configured - Site Code";let a="";try{_satellite.logger.info(`${t} > Event Object`,e);const r=e.derivedSiteCode,o=_satellite.getVar("Config - Kiwi - Site Settings - Site Codes")||{},i=_satellite.getVar("Config - Kiwi - Site Settings - Overrides")||{};o[r]&&(a=o[r]),Object.keys(i).forEach((function(e){document.querySelector(this[e].selector)&&this[e].alternateSiteCode&&(a=this[e].alternateSiteCode)}),i),a&&(kiwi.flags._hasPageNameConfig=!0,_satellite.logger.info(`${t} > `,a))}catch(e){_satellite.logger.error(`${t} > ERROR: ${e.message}`)}return a}}},"XDM - CJA - 00 Global - On Every Link Track Hit":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - CJA - 00 Global - On Every Link Track Hit",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload:`,structuredClone(a));const{useSnap:e=!1,snap:o={}}=a;let i={};e?(_satellite.logger.info(`${t} > Using snap.events:`,o),i=o.events):(_satellite.logger.info(`${t} > Using cdl.events:`),i=kiwiEddlHelper.get("cdl.events"));const{webInteractionName:n=""}=a,{link:s={}}=i,{linkTrackHit:l={}}=s,{webInteractionName:c="",pathingHit:d=""}=l,g={},u={};g.webInteraction={name:n||c,type:"other",linkClicks:{value:1}},g.webPageDetails={name:_satellite.getVar("CDL - Page - Name")},u.kiwiPathingHit=d,r.web=g,r._thecollegeboard={implementation:u}}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"kiwi.adl.apPotentialRoster":{defaultValue:"",modulePath:"core/src/lib/dataElements/javascriptVariable.js",settings:{path:"kiwi.adl.apPotentialRoster"}},"kiwi.util.parseUrl":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(){return function(e){const t="kiwi.util.parseUrl";let a={parsed:{},derived:{}};try{let r=document.createElement("a");r.href=e,a.parsed={protocol:r.protocol,host:r.host,hostname:r.hostname,port:r.port,pathname:r.pathname,search:r.search,hash:r.hash,href:r.href,origin:r.origin},a.parsed.pathname.match(/^\//i)||(a.parsed.pathname="/"+r.pathname);let{url:o,search:i}=kiwi.util.cleanUrl(a.parsed);a.parsed.cleanUrl=o,a.parsed.cleanSearch=i;const n=/([\w-]+\.[\w-]{2,3})$/i.exec(a.parsed.hostname);n&&n[1]&&(a.parsed.domain=n[1]);const s=r.search.replace(/^\?/,"");if(s){const e=s.split("&");let t;if(a.parsed.searchParams={},e)for(let r=0;r{a.parsed[e]||delete a.parsed[e]})),a.derived={siteCode:_satellite.getVar("Derive Data - Page Fragments - Derived Site Code",a.parsed)||"",pageCode:_satellite.getVar("Derive Data - Page Fragments - Derived Page Code",a.parsed)||"",viewCode:_satellite.getVar("Derive Data - Page Fragments - Derived View Code",a.parsed)||""},_satellite.logger.info(`${t} \n\t> Input: ${e} \n\t> Output: `,a)}catch(e){_satellite.logger.error(`${t} > Error:`,e)}return a}}}},"Video - YouTube - Video Playback Quality":{defaultValue:"",modulePath:"youtube-playback/src/lib/dataElements/videoPlaybackQuality.js",settings:{}},"XDM - WA - User Data":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - WA - User Data",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload:`,a);const{legal:e={}}=kiwiEddlHelper.get("cdl"),o={},i={};i.eVar7=_satellite.getVar("ADL - user.lifwStatus"),i.eVar8=_satellite.getVar("CDL - User - App - Org ID"),o.prop19=_satellite.getVar("CDL - User - App - Role"),o.prop16=e.tagsConsent?.consent,o.prop21=e.tagsConsent?.geolocation?.combined,r._experience={analytics:{customDimensions:{props:o,eVars:i}}};const n=_satellite.getVar("CDL - Page - Agnostic Site Code");r=kiwi.util.mergeObjects(r,_satellite.getVar("XDM - WA - User Data - CB Web",a),_satellite.getVar(`XDM - WA - User Data - Custom SC - ${n}`,a))}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"Process Data - 00 Global - kiwi.link.track":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="Process Data - 00 Global - kiwi.link.track",a=e||{};let r={};try{_satellite.logger.info(`${t} > payload: `,a),r=a||{},r=kiwi.util.mergeObjects(r,_satellite.getVar("Process Data - 00 Global - On Every Hit"),_satellite.getVar("Process Data - 00 Global - On Every Link Track Hit"))}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}},"XDM - CJA - Item List View":{modulePath:"core/src/lib/dataElements/customCode.js",settings:{source:function(e){const t="XDM - CJA - Item List View",a=e||{},r={};try{const e=kiwiEddlHelper.get("cdl.events.shared.itemListView")||a,{isLinkTrack:o=!1,pathingHit:i="CUSTOM|Item List View",itemListSize:n,pageState:s=""}=e,l={},c={};if(e.hasOwnProperty("itemListSize")){const e=parseInt(n,10);isNaN(e)?_satellite.logger.warn(`${t} > required data missing (itemListSize is not an integer)`):(!o&&s&&(l.pageState=s),c.size=e,r._thecollegeboard={page:l,userList:c})}else _satellite.logger.warn(`${t} > required data missing (itemListSize)`)}catch(e){_satellite.logger.error(`${t} > ERROR:`,e)}return _satellite.logger.info(`${t} > Returning:`,r),r}}}},extensions:{"petetoast-eddl-helper":{displayName:"EDDL Helper",hostedLibFilesBaseUrl:"https://kiwi.collegeboard.org/cb-global/f740f8a20d94/74f95571d83d/d094bc42ea3d/hostedLibFiles/EP16f3135f4821416d90c706dd7ac3b7ca/",settings:{DCRid:"event",fireDCR:!0,mergeArrays:!1,dataLayerName:"kiwiDataLayer",mergeArraysFalse:!0,dataLayerHelperName:"kiwiEddlHelper"},modules:{"petetoast-eddl-helper/src/lib/dataElements/dataLayerComputedState.js":{name:"data-layer-computed-state",displayName:"Data Layer Computed State",script:function(e,t,a,r){"use strict";e.exports=function(e){var t=r.getExtensionSettings().dataLayerHelperName;if("function"==typeof window[t].get&&"function"==typeof window[t].getState&&null!=e){if(""!==e.path){var a=e.path;return window[t].get(a)}return window[t].getState()}}}},"petetoast-eddl-helper/src/lib/actions/setUpEddlHelper.js":{name:"set-up-eddl-helper",displayName:"Set Up EDDL Helper",script:function(e,t,a,r){"use strict";e.exports=function(){function e(e,t){e&&t&&(t.hasOwnProperty(i)&&!0===o?(r.logger.log("Data Layer Updated And DCR Fired: "+t[i]),_satellite.track(t[i],{state:e,message:t})):r.logger.log("Data Layer Updated"))}var t=r.getExtensionSettings(),a=t.dataLayerName,o=t.fireDCR,i=t.DCRid,n=t.dataLayerHelperName,s=t.mergeArrays;"undefined"==typeof DataLayerHelper?(r.logger.log("Loading Data Layer Helper Library"),function(){function e(e){return null==e?String(e):(e=l.exec(Object.prototype.toString.call(Object(e))))?e[1].toLowerCase():"object"}function t(e,t){return Object.prototype.hasOwnProperty.call(Object(e),t)}function a(a){if(!a||"object"!=e(a)||a.nodeType||a==a.window)return!1;try{if(a.constructor&&!t(a,"constructor")&&!t(a.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(var r in a);return void 0===r||t(a,r)}function r(e,t){var a={},r=a;e=e.split(".");for(var o=0;o payload: `,e),kiwiEddlHelper.get("cdl.tech.activityMapEnabled")?(kiwi?.util?.dom?.storeActivityMap?kiwi.util.dom.storeActivityMap({pageName:e.pageName,linkName:e.linkName,linkRegion:e.linkRegion,linkType:e.linkType,linkUrl:e.linkUrl,pageIDType:e.pageIDType}):_satellite.logger.warn(`${t} > Warning: Link tracking triggered before kiwi.util.dom.storeActivityMap function was initialized.`),_satellite.logger.info(`${t} > Default tracking!`),!0):(_satellite.logger.info(`${t} > Activity Map Tracking not enabled here.`),!1)}catch(e){return _satellite.logger.error(`${t} > ERROR:`,e),!1}}},onBeforeEventSend:function(e){let{url:t}=kiwi.util.cleanUrl(document.location);e.xdm.web.webPageDetails.URL=t},stagingEdgeConfigId:"b00447bf-7cce-4c31-925f-769753f39ef9",targetMigrationEnabled:!0,developmentEdgeConfigId:"b00447bf-7cce-4c31-925f-769753f39ef9",thirdPartyCookiesEnabled:!1,personalizationStorageEnabled:!0,autoCollectPropositionInteractions:{TGT:"always"}}],components:{eventMerge:!1,streamingMedia:!1,mediaAnalyticsBridge:!1}},modules:{"adobe-alloy/dist/lib/dataElements/variable/index.js":{name:"variable",displayName:"Variable",script:function(e,t,a){"use strict";const{variableStore:r}=a("../../index");e.exports=e=>r[e.dataElementId]||{}}},"adobe-alloy/dist/lib/dataElements/identityMap/index.js":{name:"identity-map",displayName:"Identity map",script:function(e,t,a,r){"use strict";const o=a("./createIdentityMap")({logger:r.logger});e.exports=e=>o(e)}},"adobe-alloy/dist/lib/actions/sendEvent/index.js":{name:"send-event",displayName:"Send event",script:function(e,t,a,r){"use strict";var o;const i=a("./createSendEvent"),n=a("../../instanceManager/index"),{sendEventCallbackStorage:s}=a("../../index"),l=a("../../utils/createGetConfigOverrides");e.exports=i({instanceManager:n,sendEventCallbackStorage:s,getConfigOverrides:l(null===(o=r.environment)||void 0===o?void 0:o.stage)})}},"adobe-alloy/dist/lib/actions/updateVariable/index.js":{name:"update-variable",displayName:"Update variable",script:function(e,t,a){"use strict";const{deepAssign:r}=a("../../alloy"),{variableStore:o}=a("../../index"),i=a("./createUpdateVariable");e.exports=i({variableStore:o,deepAssign:r})}},"adobe-alloy/dist/lib/instanceManager/index.js":{script:function(e,t,a,r){"use strict";var o;const{createCustomInstance:i,createEventMergeId:n,components:s}=a("../alloy"),l=a("./createInstanceManager"),c=a("./injectWrapOnBeforeEventSend"),d=a("../utils/createGetConfigOverrides"),g=c({version:"2.30.1"});e.exports=l({turbine:r,window:window,createCustomInstance:i,components:s,createEventMergeId:n,orgId:_satellite.company.orgId,wrapOnBeforeEventSend:g,getConfigOverrides:d(null===(o=r.environment)||void 0===o?void 0:o.stage)})}},"adobe-alloy/dist/lib/index.js":{script:function(e,t,a){"use strict";const r=a("./createEventMergeIdCache"),o=a("./createSendEventCallbackStorage"),i=a("./createMediaCollectionSessionStorage"),n=a("./createVariableStore");t.eventMergeIdCache=r(),t.sendEventCallbackStorage=o(),t.mediaCollectionSessionStorage=i(),t.variableStore=n()}},"adobe-alloy/dist/lib/createEventMergeIdCache.js":{script:function(e){"use strict";e.exports=()=>{const e={};return{set(t,a){e[t]=a},getByCacheId:t=>e[t],clearByEventMergeId(t){Object.keys(e).forEach((a=>{e[a]===t&&delete e[a]}))}}}}},"adobe-alloy/dist/lib/createSendEventCallbackStorage.js":{script:function(e){"use strict";e.exports=()=>{const e=[];return{add(t){e.push(t)},triggerEvent(t){e.forEach((e=>{e(t)}))}}}}},"adobe-alloy/dist/lib/createMediaCollectionSessionStorage.js":{script:function(e){"use strict";e.exports=()=>{const e={};return{add({playerId:t,sessionDetails:a}){if(e[t])throw new Error(`Player Id ${t} already exists`);e[t]=a},remove({playerId:t}){e[t]=void 0},get:({playerId:t})=>e[t]}}}},"adobe-alloy/dist/lib/createVariableStore.js":{script:function(e){"use strict";e.exports=()=>({})}},"adobe-alloy/dist/lib/dataElements/identityMap/createIdentityMap.js":{script:function(e){"use strict";e.exports=({logger:e})=>t=>Object.keys(t).reduce(((a,r)=>{const o=t[r].filter((({id:t},a)=>{const o="string"==typeof t&&t.length;return o||e.log(`The identifier at ${r}[${a}] was removed from the identity map because its ID is not a populated string. Its ID value is:`,t),o}));return o.length?a[r]=o:e.log(`The ${r} namespace was removed from the identity map because it contains no identifiers.`),a}),{})}},"adobe-alloy/dist/lib/actions/sendEvent/createSendEvent.js":{script:function(e,t,a){"use strict";const r=a("../../utils/clone");e.exports=({instanceManager:e,sendEventCallbackStorage:t,getConfigOverrides:a})=>o=>{const{instanceName:i,...n}=o;n.edgeConfigOverrides=a(n);const s=e.getInstance(i);if(!s)throw new Error(`Failed to send event for instance "${i}". No matching instance was configured with this name.`);return n.xdm&&(n.xdm=r(n.xdm)),n.data&&(n.data=r(n.data)),s("sendEvent",n).then((e=>{t.triggerEvent(e)}))}}},"adobe-alloy/dist/lib/utils/createGetConfigOverrides.js":{script:function(e){"use strict";const t=e=>t=>{var a,r,o,i;const{edgeConfigOverrides:n}=t;let s;if(n){if(n[e])s={...n[e]};else{if(n.development||n.staging||n.production)return;s=n}if(0!==Object.keys(s).length&&!1!==s.enabled){if(delete s.enabled,(null===(a=s.com_adobe_analytics)||void 0===a||null===(a=a.reportSuites)||void 0===a?void 0:a.length)>0&&(s.com_adobe_analytics.reportSuites=s.com_adobe_analytics.reportSuites.flatMap((e=>e.includes(",")?e.split(/,\s*/gi):e)).map((e=>e.trim())).filter(Boolean)),void 0!==(null===(r=s.com_adobe_identity)||void 0===r?void 0:r.idSyncContainerId)&&null!==(null===(o=s.com_adobe_identity)||void 0===o?void 0:o.idSyncContainerId)&&"string"==typeof(null===(i=s.com_adobe_identity)||void 0===i?void 0:i.idSyncContainerId)){const e=parseInt(s.com_adobe_identity.idSyncContainerId.trim(),10);if(Number.isNaN(e))throw new Error(`The ID sync container ID "${s.com_adobe_identity.idSyncContainerId}" is not a valid integer.`);s.com_adobe_identity.idSyncContainerId=e}return s}}};e.exports=t}},"adobe-alloy/dist/lib/utils/clone.js":{script:function(e){"use strict";e.exports=e=>JSON.parse(JSON.stringify(e))}},"adobe-alloy/dist/lib/alloy.js":{script:function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){for(var t=1;t= 16");return t[6]=15&t[6]|64,t[8]=63&t[8]|128,n(t)}function c(e){return"object"==typeof e||void 0===e}function d(){return{matches:(e,t,a=[])=>{if(c(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;e{if(c(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;evoid 0!==e[t]&&null!==e[t]}}function p(){return{matches:(e,t)=>void 0===e[t]||null===e[t]}}function m(e){return"number"==typeof e}function f(){return{matches:(e,t,a=[])=>{const r=e[t];if(!m(r))return!1;for(let e=0;ea[e])return!0;return!1}}}function b(){return{matches:(e,t,a=[])=>{const r=e[t];if(!m(r))return!1;for(let e=0;e=a[e])return!0;return!1}}}function h(){return{matches:(e,t,a=[])=>{const r=e[t];if(!m(r))return!1;for(let e=0;e{const r=e[t];if(!m(r))return!1;for(let e=0;e{if(c(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;e{if(c(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;e{if(c(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;e{if(c(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;e{try{const n=a.generateEventHash(lu(i)),s=t.events[n];if(!s)return e;const{timestamps:l=[]}=s;return e+l.filter((e=>e>=r&&e<=o)).length}catch{return e}}),0)}function S(e,t,a,r=0,o=1/0){try{let i=r;const n=e.every((e=>{const r=a.generateEventHash(lu(e)),n=t.events[r];if(!n)return!1;const s=n.timestamps[0],l=s>=i&&s<=o;return i=s,l}));return Number(n)}catch{return 0}}function T(e,t,a){let r=!0;for(let o=0;oe.evaluate(a,r)?t:[],toString:()=>`Rule{condition=${e}, consequences=${t}}`}}function A(e,t){return{evaluate:(e,a)=>t.evaluate(e,a),toString:()=>`Condition{type=${e}, definition=${t}}`}}function j(e,t,a){return{id:e,type:t,detail:a}}function V(e,t){return{evaluate:(a,r)=>Zg.AND===e?T(a,t,r):Zg.OR===e&&D(a,t,r)}}function $(e,t,a){return{evaluate:r=>{const o=E(t);return!!o&&o.matches(r,e,a)}}}function O(e,t,a,r,o,i){return{evaluate:(n,s)=>{let l;return l=eu.ORDERED===i?S(e,n,s,r,o):_(e,n,s,r,o),nu(l,t,a)}}}function I(e){const{key:t,matcher:a,values:r}=e;return $(t,a,r)}function x(e){const{logic:t,conditions:a}=e;return V(t,a.map(M))}function N(e){const{events:t,from:a,to:r,matcher:o,value:i,searchType:n}=e;return O(t,o,i,a,r,n)}function M(e){const{type:t,definition:a}=e;if(Gg.MATCHER===t)return A(t,I(a));if(Gg.GROUP===t)return A(t,x(a));if(Gg.HISTORICAL===t)return A(t,N(a));throw new Error("Can not parse condition")}function F(e){const{id:t,type:a,detail:r}=e;return j(t,a,r)}function U(e){const{condition:t,consequences:a,key:r}=e;return L(M(t),a.map(F),r)}function W(e){if(e)return{provider:e.provider,providerData:Object.assign({},e.providerData)}}function q(e){const{version:t,rules:a,metadata:r}=e;return R(t,a.map(U),W(r))}function B(e,t){return{provider:du,execute:a=>e.map((e=>e.execute(a,t))).filter((e=>e.length>0))}}function H(e){const{providerData:t}=e;if(!t)throw new Error("Provider data is missing in metadata");const{identityTemplate:a,buckets:r}=t;if(!a)throw new Error("Identity template is missing in provider data") ;if(!r)throw new Error("Buckets is missing in provider data")}function K(e){const{xdm:t}=e;if(!t)throw new Error("XDM object is missing in the context");const{identityMap:a}=t;if(!a)throw new Error("Identity map is missing in the XDM object");const r=a[gu];if(!r)throw new Error("ECID identity namespace is missing in the identity map");if(!Array.isArray(r)||0===r.length)throw new Error("ECID identities array is empty or not an array");const o=r[0].id;if(!o)throw new Error("ECID identity is missing in the identities array");return o}function X(e,t,a){const{providerData:r}=a,{identityTemplate:o}=r;return o.replace(uu,t).replace(pu,e)}function z(e){return!P(e)}function J(e,t=e=>e[0]){const a={};return function(...r){const o=t(r);return z(a[o])||(a[o]=e(...r)),a[o]}}function Q(e,t){const a=65535&t;return((t-a)*e|0)+(a*e|0)|0}function G(e,t=0){let a;const r=e.length,o=3432918353,i=461845907;let n=t;const s=-2&r;for(let t=0;t>>17,a=Q(a,i),n^=a,n=(524287&n)<<13|n>>>19,n=5*n+3864292196|0;return r%2==1&&(a=e.charCodeAt(s),a=Q(a,o),a=(131071&a)<<15|a>>>17,a=Q(a,i),n^=a),n^=r<<1,n^=n>>>16,n=Q(n,2246822507),n^=n>>>13,n=Q(n,3266489909),n^=n>>>16,n}function Y(e,t){const a=mu(e),r=Math.abs(a)%t/t*fu;return Math.round(r*fu)/fu}function Z(e,t,a){return{allocation:bu(e,t),...a}}function ee(e){const t={};for(let a=0;at.execute(e))).filter((e=>e.length>0))}function ae(e,t){H(t);const a=e.filter((e=>!e.key)),r=ee(e),{buckets:o}=t.providerData;return{provider:cu,execute:e=>{const i=K(e),n=te(e,a),s=Object.keys(r),l=[];for(let a=0;a{throw new Error("No hash function provided")}}){const{rules:a,metadata:r={}}=q(e);return re(a,r,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.deepAssign=t.createEventMergeId=t.createCustomInstance=t.components=void 0;var ie=r(a("@adobe/reactor-query-string")),ne=e=>null==e,se=e=>!ne(e)&&!Array.isArray(e)&&"object"==typeof e,le=(...e)=>e.length<2?Object.assign(...e):e.reduce(((e,t)=>(se(t)&&Object.keys(t).forEach((a=>{Array.isArray(t[a])?Array.isArray(e[a])?e[a].push(...t[a]):e[a]=[...t[a]]:e[a]=t[a]})),e))),ce=i({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"}),de={get:ce.get.bind(ce),set:ce.set.bind(ce),remove:ce.remove.bind(ce),withConverter:ce.withConverter.bind(ce)};const ge=(e,t)=>{Object.keys(t).forEach((a=>{se(e[a])&&se(t[a])?ge(e[a],t[a]):e[a]=t[a]}))};var ue=(e,...t)=>{if(ne(e))throw new TypeError('deepAssign "target" cannot be null or undefined');const a=Object(e);return t.forEach((e=>ge(a,Object(e)))),a};t.deepAssign=ue;var pe=(e,t)=>a=>{const r=t.split(".").reduce(((e,t)=>(e[t]=e[t]||{},e[t])),e);ue(r,a)},me=()=>{const e=[];return{add(t){e.push(t)},call:(...t)=>Promise.all(e.map((e=>e(...t))))}},fe=({logger:e,cookieJar:t})=>({...t,set(a,r,o){e.info("Setting cookie",{name:a,value:r,...o}),t.set(a,r,o)}}),be=()=>{let e=0,t=Promise.resolve();return{addTask(a){e+=1;const r=()=>a().finally((()=>{e-=1}));return t=t.then(r,r),t},get length(){return e}}},he=()=>{const e={};return e.promise=new Promise(((t,a)=>{e.resolve=t,e.reject=a})),e};const ye=(e,t)=>e===t,ve=(e,t,a)=>{for(let r=0;re.filter(((a,r)=>ve(e,a,t)===r)),ke=(e,t)=>e.appendChild(t);const Ce=(e,t)=>{Object.keys(t).forEach((a=>{if("style"===a&&se(t[a])){const r=t[a];Object.keys(r).forEach((t=>{e.style[t]=r[t]}))}else e[a]=t[a]}))};var Ee=(e,t={},a={},r=[],o=document)=>{const i=o.createElement(e);return Object.keys(t).forEach((e=>{i.setAttribute(e,t[e])})),Ce(i,a),r.forEach((e=>ke(i,e))),i};const Pe="BODY",_e="IFRAME",Se="IMG",Te="DIV",De="STYLE",Re="SCRIPT",Le="HEAD";var Ae=({src:e,currentDocument:t=document})=>new Promise(((a,r)=>{Ee(Se,{src:e},{onload:a,onerror:r,onabort:r},[],t)})),je=e=>"function"==typeof e,Ve=e=>Array.isArray(e)&&e.length>0,$e=e=>Array.isArray(e)?e:null==e?[]:[].slice.call(e);const Oe=/^\s*>/;var Ie=(e,t)=>Oe.test(t)?$e(e.querySelectorAll(`:scope ${t}`)):$e(e.querySelectorAll(t)),xe=":shadow";const Ne=e=>e.split(xe),Me=(e,t)=>{const a=t;return a.startsWith(">")?`${e instanceof Element||e instanceof Document?":scope":":host"} ${a}`:a};var Fe=(e,t)=>{const a=Ne(t);if(a.length<2)return Ie(e,t);let r=e;for(let e=0;e-1!==e.indexOf(xe),We=(e,t=document)=>Ue(e)?Fe(t,e):Ie(t,e);const qe="MutationObserver",Be="requestAnimationFrame",He={childList:!0,subtree:!0},Ke="visibilityState",Xe="visible",ze=100,Je=5e3,Qe=e=>new Error(`Could not find: ${e}`),Ge=e=>new Promise(e),Ye=e=>je(e[qe]),Ze=(e,t,a,r,o)=>Ge(((i,n)=>{let s;const l=new e[qe]((()=>{const e=o(a);Ve(e)&&(l.disconnect(),s&&clearTimeout(s),i(e))}));s=setTimeout((()=>{l.disconnect(),n(Qe(a))}),r),l.observe(t,He)})),et=e=>e[Ke]===Xe,tt=(e,t,a,r)=>Ge(((o,i)=>{const n=()=>{const a=r(t);Ve(a)?o(a):e[Be](n)};n(),setTimeout((()=>{i(Qe(t))}),a)})),at=(e,t,a)=>Ge(((r,o)=>{const i=()=>{const t=a(e);Ve(t)?r(t):setTimeout(i,ze)};i(),setTimeout((()=>{o(Qe(e))}),t)}));var rt=(e,t=We,a=Je,r=window,o=document)=>{const i=t(e);return Ve(i)?Promise.resolve(i):Ye(r)?Ze(r,o,e,a,t):et(o)?tt(r,e,a,t):at(e,a,t)},ot=(e,t)=>t.matches?t.matches(e):t.msMatchesSelector(e),it=e=>{const t=e.parentNode;return t?t.removeChild(e):null};const nt={name:"Adobe Alloy"},st={style:{display:"none",width:0,height:0}};var lt=({appendNode:e=ke,awaitSelector:t=rt,createNode:a=Ee,fireImage:r=Ae}={})=>{const o=r;let i;const n=()=>t(Pe).then((([t])=>i||(i=a(_e,nt,st),e(t,i)))),s=({src:e})=>n().then((t=>{const a=t.contentWindow.document;return r({src:e,currentDocument:a})}));return e=>{const{hideReferrer:t,url:a}=e;return t?s({src:a}):o({src:a})}},ct=e=>se(e)&&0===Object.keys(e).length;const dt=(e,t)=>ne(e)||!se(e)?e:Object.keys(e).reduce(((a,r)=>{const o=e[r];if(se(o)){const e=dt(o,t);return ct(e)?a:{...a,[r]:e}}return t(o)?{...a,[r]:o}:a}),{}),gt=e=>{let t=2166136261;const a=16777619,r=(new TextEncoder).encode(e);for(let e=0;e>>0},ut=e=>gt(e).toString(16).padStart(8,"0");var pt="com.adobe.alloy.",mt=(e,t)=>e.slice(-t);const ft=`${pt}getTld`;var bt=(e,t)=>{let a="";const r=e.location.hostname.toLowerCase().split(".");let o=1;for(;oe.replace("@","_"),vt=(e,t)=>`${ht}_${yt(e)}_${t}`,wt=(e,t)=>{const a={};return e.forEach((e=>{const r=t(e);a[r]||(a[r]=[]),a[r].push(e)})),a};const kt="Chrome",Ct="Edge",Et="EdgeChromium",Pt="Firefox",_t="IE",St="Safari",Tt="Unknown";var Dt=e=>{let t,a=!1;return()=>(a||(a=!0,t=e()),t)};const Rt=[kt,Ct,Et,_t,Tt];var Lt=({getBrowser:e})=>Dt((()=>Rt.includes(e())));const At="identity",jt="consent",Vt="cluster";var $t=({orgId:e})=>{const t=vt(e,At);return()=>Boolean(de.get(t))};const Ot=(e,t)=>{const a=Object.keys(e);for(let r=0;rDt((()=>Ot({[Ct]:/Edge\/([0-9\._]+)/,[Et]:/Edg\/([0-9\.]+)/,[kt]:/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/,[Pt]:/Firefox\/([0-9\.]+)(?:\s|$)/,[_t]:/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/,[St]:/Version\/([0-9\._]+).*Safari/},e)));const xt=(e,t,a)=>({getItem(r){try{return e[t].getItem(a+r)}catch{return null}},setItem(r,o){try{return e[t].setItem(a+r,o),!0}catch{return!1}},clear(){try{return Object.keys(e[t]).forEach((r=>{r.startsWith(a)&&e[t].removeItem(r)})),!0}catch{return!1}}});var Nt=e=>t=>{const a=pt+t;return{session:xt(e,"sessionStorage",a),persistent:xt(e,"localStorage",a)}},Mt=(e,t)=>e.filter((e=>t.includes(e))),Ft=e=>"boolean"==typeof e,Ut=e=>"number"==typeof e&&!Number.isNaN(e),Wt=e=>{const t=parseInt(e,10);return Ut(t)&&e===t},qt=(e,t)=>0===t.indexOf(`${ht}_${yt(e)}_`),Bt=e=>"string"==typeof e,Ht=e=>Bt(e)&&e.length>0,Kt=()=>{};const Xt=e=>{const t={},a=e.split(".");switch(a.length){case 1:t.subdomain="",t.domain=e,t.topLevelDomain="";break;case 2:t.subdomain="",t.domain=e,t.topLevelDomain=a[1];break;case 3:t.subdomain="www"===a[0]?"":a[0],t.domain=e,t.topLevelDomain=a[2];break;case 4:t.subdomain="www"===a[0]?"":a[0],t.domain=e,t.topLevelDomain=`${a[2]}.${a[3]}`}return t},zt=e=>{try{const t=new URL(e);let a=t.pathname;return e.endsWith("/")||"/"!==a||(a=""),{host:t.hostname,path:a,query:t.search.replace(/^\?/,""),anchor:t.hash.replace(/^#/,"")}}catch{return{host:"",path:"",query:"",anchor:""}}},Jt=(e,t=Xt)=>{Bt(e)||(e="");const a=zt(e),{host:r,path:o,query:i,anchor:n}=a;return{path:o,query:i,fragment:n,...t(r)}};var Qt=e=>{if(ne(e)||"object"!=typeof e)return null;const t=dt(e,(e=>!(ne(e)||!Ft(e)&&!Ut(e)&&!Ht(e)&&!Ve(e))));return ct(t)?null:t};const Gt=e=>Array.isArray(e)?e.map((e=>Gt(e))):"object"==typeof e&&null!==e?Object.keys(e).sort().reduce(((t,a)=>(t[a]=Gt(e[a]),t)),{}):e;var Yt=e=>Gt(e),Zt=e=>e instanceof Error?e:new Error(e),ea=({error:e,message:t})=>{try{e.message=t}catch{}},ta=({error:e,message:t})=>{const a=Zt(e),r=`${t}\nCaused by: ${a.message}`;return ea({error:a,message:r}),a},aa=e=>Bt(e)&&"true"===e.toLowerCase(),ra=(e,t)=>{if(Ut(e)||Bt(e)){const t=Math.round(Number(e));if(!Number.isNaN(t))return t}return t};const oa=(e,t,a)=>`${e}`.padStart(t,a);var ia=e=>{const t=e.getFullYear(),a=oa(e.getMonth()+1,2,"0"),r=oa(e.getDate(),2,"0"),o=oa(e.getHours(),2,"0"),i=oa(e.getMinutes(),2,"0"),n=oa(e.getSeconds(),2,"0"),s=oa(e.getMilliseconds(),3,"0"),l=ra(e.getTimezoneOffset(),0);return`${t}-${a}-${r}T${o}:${i}:${n}.${s}${l>0?"-":"+"}${oa(Math.floor(Math.abs(l)/60),2,"0")}:${oa(Math.abs(l)%60,2,"0")}`};const na=[];for(let e=0;e<256;++e)na.push((e+256).toString(16).slice(1));let sa;const la=new Uint8Array(16);var ca={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};const da=e=>function(t,a){return null==t?t:e.call(this,t,a)},ga=(e,t)=>function(a,r){return t.call(this,e.call(this,a,r),r)},ua=(e,t)=>function(a,r){const o=[],i=[e,t].reduce(((e,t)=>{try{return t.call(this,e,r)}catch(t){return o.push(t),e}}),a);if(o.length)throw new Error(o.join("\n"));return i},pa=(e,t,a)=>Object.assign(ga(e,t),e,a),ma=(e,t,a)=>Object.assign(ga(e,da(t)),e,a),fa=(e,t,a)=>Object.assign(ua(da(t),e),e,a),ba=(e,t,a,r)=>{if(!e)throw new Error(`'${a}': Expected ${r}, but got ${JSON.stringify(t)}.`)};var ha=(e,t)=>(ba(Ft(e),e,t,"true or false"),e),ya=(e,t)=>(ba(je(e),e,t,"a function"),e),va=(e,t)=>function(a,r){let o;const i=e.find((e=>{try{return o=e.call(this,a,r),!0}catch{return!1}}));return ba(i,a,r,t),o},wa=e=>function(t,a){ba(Array.isArray(t),t,a,"an array");const r=[],o=t.map(((o,i)=>{try{return e.call(this,o,`${a}[${i}]`,t)}catch(e){return void r.push(e.message)}}));if(r.length)throw new Error(r.join("\n"));return o},ka=e=>t=>null==t?e:t,Ca=(e="This field has been deprecated")=>function(t,a){let r=e;return void 0!==t&&(a&&(r=`'${a}': ${r}`),this&&this.logger&&this.logger.warn(r)),t},Ea=e=>(t,a)=>(ba(t===e,t,a,`${e}`),t),Pa=e=>function(t,a){ba(se(t),t,a,"an object");const r=[],o={};if(Object.keys(t).forEach((i=>{const n=t[i],s=a?`${a}.${i}`:i;try{const t=e.call(this,n,s);void 0!==t&&(o[i]=t)}catch(e){r.push(e.message)}})),r.length)throw new Error(r.join("\n"));return o},_a=(e,t)=>(a,r)=>(ba(a>=t,a,r,`${e} greater than or equal to ${t}`),a),Sa=(e,t)=>(a,r)=>(ba(a<=t,a,r,`${e} less than or equal to ${t}`),a),Ta=e=>(t,a)=>{const r=[];if(Object.keys(t).forEach((t=>{if(!e[t]){const e=a?`${a}.${t}`:t;r.push(`'${e}': Unknown field.`)}})),r.length)throw new Error(r.join("\n"));return t},Da=e=>(t,a)=>(se(t)?ba(!ct(t),t,a,e):ba(t.length>0,t,a,e),t),Ra=e=>function(t,a){ba(se(t),t,a,"an object");const r=[],o={};if(Object.keys(e).forEach((i=>{const n=t[i],s=e[i],l=a?`${a}.${i}`:i;try{const e=s.call(this,n,l);void 0!==e&&(o[i]=e)}catch(e){r.push(e.message)}})),Object.keys(t).forEach((e=>{Object.prototype.hasOwnProperty.call(o,e)||(o[e]=t[e])})),r.length)throw new Error(r.join("\n"));return o},La=(e,t,a)=>function(r,o){ba(se(r),r,o,"an object");const{[e]:i,[a]:n,...s}=r,l=t(i,o);if(void 0!==l){let t=`The field '${e}' is deprecated. Use '${a}' instead.`;if(o&&(t=`'${o}': ${t}`),void 0!==n&&n!==l)throw new Error(t);this&&this.logger&&this.logger.warn(t)}return{[a]:n||l,...s}},Aa=()=>{const e=[];return(t,a)=>(ba(-1===e.indexOf(t),t,a,"a unique value across instances"),e.push(t),t)},ja=e=>{const t=Object.create(null);for(let a=0;a(e,t)=>(ba(ja(e),e,t,"array values to be unique"),e);const $a=/^[a-z0-9.-]{1,}$/i;var Oa=(e,t)=>(ba($a.test(e),e,t,"a valid domain"),e),Ia=(e,t)=>(ba(Wt(e),e,t,"an integer"),e),xa=(e,t)=>(ba(Ut(e),e,t,"a number"),e),Na=e=>{try{return null!==RegExp(e)}catch{return!1}},Ma=(e,t)=>(ba(Na(e),e,t,"a regular expression"),e),Fa=(e,t)=>{if(null==e)throw new Error(`'${t}' is a required option`);return e},Ua=(e,t)=>(ba(Bt(e),e,t,"a string"),e),Wa=e=>(t,a)=>(ba(e.test(t),t,a,`does not match the ${e.toString()}`),t);const qa=e=>e;qa.default=function(e){return pa(this,ka(e))},qa.required=function(){return pa(this,Fa)},qa.deprecated=function(e){return pa(this,Ca(e))};const Ba=function(){return ma(this,Oa)},Ha=function(e){return ma(this,_a("an integer",e))},Ka=function(e){return ma(this,_a("a number",e))},Xa=function(e){return ma(this,Sa("a number",e))},za=function(){return ma(this,Ia,{minimum:Ha})},Ja=function(){return ma(this,Da("a non-empty string"))},Qa=function(){return ma(this,Da("a non-empty array"))},Ga=function(){return ma(this,Da("a non-empty object"))},Ya=function(){return ma(this,Ma)},Za=function(e){return ma(this,Wa(e))},er=function(){return ma(this,Aa())},tr=function(){return ma(this,Va())},ar=function(e,t){return pa(this,va(e,t))},rr=function(){return this},or=function(e){return ma(this,wa(e),{nonEmpty:Qa,uniqueItems:tr})},ir=function(){return ma(this,ha)},nr=function(){return ma(this,ya)},sr=function(e){return ma(this,Ea(e))},lr=function(){return ma(this,xa,{minimum:Ka,maximum:Xa,integer:za,unique:er})},cr=function(e){return ma(this,Pa(e),{nonEmpty:Ga})},dr=e=>({noUnknownFields:function(){return ma(this,Ta(e))},nonEmpty:Ga,concat:function(t){const a={...e,...t.schema};return ma(this,t,dr(a))},renamed:function(e,t,a){return fa(this,La(e,t,a))},schema:e}),gr=function(e){return ma(this,Ra(e),dr(e))},ur=function(){return ma(this,Ua,{regexp:Ya,domain:Ba,nonEmpty:Ja,unique:er,matches:Za})},pr=ar.bind(qa),mr=rr.bind(qa),fr=or.bind(qa),br=ir.bind(qa),hr=nr.bind(qa),yr=sr.bind(qa),vr=lr.bind(qa),wr=cr.bind(qa),kr=gr.bind(qa),Cr=ur.bind(qa),Er=function(...e){return pr(e.map(yr),`one of these values: ${JSON.stringify(e)}`)};var Pr=wr(fr(kr({authenticatedState:Er("ambiguous","authenticated","loggedOut"),id:Cr(),namespace:kr({code:Cr()}).noUnknownFields(),primary:br(),xid:Cr()}).noUnknownFields()).required()),_r=kr({}),Sr="alloy_debug",Tr=({console:e,locationSearch:t,createLogger:a,instanceName:r,createNamespacedStorage:o,getMonitors:i})=>{const n=ie.default.parse(t),s=o(`instance.${r}.`),l=s.session.getItem("debug");let c="true"===l,d=null===l;const g=()=>c,u=(e,{fromConfig:t})=>{t&&!d||(c=e),t||(s.session.setItem("debug",e.toString()),d=!1)};return void 0!==n[Sr]&&u(aa(n[Sr]),{fromConfig:!1}),{setDebugEnabled:u,logger:a({getDebugEnabled:g,context:{instanceName:r},getMonitors:i,console:e}),createComponentLogger:t=>a({getDebugEnabled:g,context:{instanceName:r,componentName:t},getMonitors:i,console:e})}};const Dr=["onComponentsRegistered","onBeforeEvent","onBeforeRequest","onResponse","onRequestFailure","onClick","onDecision"],Rr=(e,t)=>(...a)=>Promise.all(e.getLifecycleCallbacks(t).map((e=>new Promise((t=>{t(e(...a))}))))),Lr=e=>(...t)=>Promise.resolve().then((()=>e(...t)));var Ar=e=>Dr.reduce(((t,a)=>(t[a]=Lr(Rr(e,a)),t)),{});const jr=(e,t)=>(...a)=>{let r;try{r=e(...a)}catch(e){throw ta({error:e,message:t})}return r instanceof Promise&&(r=r.catch((e=>{throw ta({error:e,message:t})}))),r};var Vr=()=>{const e={},t={},a={},r=(e,a={})=>{const r=Mt(Object.keys(t),Object.keys(a));if(r.length)throw new Error(`[ComponentRegistry] Could not register ${e} because it has existing command(s): ${r.join(",")}`);Object.keys(a).forEach((r=>{const o=a[r];o.commandName=r,o.run=jr(o.run,`[${e}] An error occurred while executing the ${r} command.`),t[r]=o}))},o=(e,t={})=>{Object.keys(t).forEach((r=>{a[r]=a[r]||[],a[r].push(jr(t[r],`[${e}] An error occurred while executing the ${r} lifecycle hook.`))}))};return{register(t,a){const{commands:i,lifecycle:n}=a;r(t,i),o(t,n),e[t]=a},getCommand:e=>t[e],getCommandNames:()=>Object.keys(t),getLifecycleCallbacks:e=>a[e]||[],getComponentNames:()=>Object.keys(e)}},$r=({logger:e,sendFetchRequest:t,sendBeaconRequest:a,isRequestRetryable:r,getRequestRetryDelay:o})=>({requestId:i,url:n,payload:s,useSendBeacon:l})=>{const c=JSON.stringify(s),d=JSON.parse(c);e.logOnBeforeNetworkRequest({url:n,requestId:i,payload:d});const g=(s=0)=>(l?a:t)(n,c).then((t=>{if(r({response:t,retriesAttempted:s})){const e=o({response:t,retriesAttempted:s});return new Promise((t=>{setTimeout((()=>{t(g(s+1))}),e)}))}let a;try{a=JSON.parse(t.body)}catch{}return e.logOnNetworkResponse({requestId:i,url:n,payload:d,...t,parsedBody:a,retriesAttempted:s}),{statusCode:t.statusCode,body:t.body,parsedBody:a,getHeader:t.getHeader}}));return g().catch((t=>{throw e.logOnNetworkError({requestId:i,url:n,payload:d,error:t}),ta({error:t,message:"Network request failed."})}))},Or=({logger:e})=>t=>{if(t){const a=t.split(";");if(a.length>=2&&a[1].length>0)try{const e=parseInt(a[1],10);if(!Number.isNaN(e))return{regionId:e}}catch{}e.warn(`Invalid adobe edge: "${t}"`)}return{}};const Ir="in",xr="out",Nr="pending",Mr="general",Fr="declinedConsent",Ur="default",Wr="initial",qr="new",Br=e=>{const t=new Error(e);return t.code=Fr,t.message=e,t};var Hr=({logger:e})=>{const t=[],a=()=>{for(;t.length;)t.shift().resolve()},r=()=>{for(;t.length;)t.shift().reject(Br("The user declined consent."))},o=()=>Promise.resolve(),i=()=>Promise.resolve(),n=()=>Promise.resolve(),s=()=>Promise.reject(Br("No consent preferences have been set.")),l=()=>Promise.reject(Br("The user declined consent.")),c=e=>{if(e)return Promise.reject(new Error("Consent is pending."));const a=he();return t.push(a),a.promise};return{in(t){t===Ur?this.awaitConsent=i:(t===Wr?e.info("Loaded user consent preferences. The user previously consented."):t===qr&&this.awaitConsent!==n&&e.info("User consented."),a(),this.awaitConsent=n)},out(t){t===Ur?(e.warn("User consent preferences not found. Default consent of out will be used."),this.awaitConsent=s):(t===Wr?e.warn("Loaded user consent preferences. The user previously declined consent."):t===qr&&this.awaitConsent!==l&&e.warn("User declined consent."),r(),this.awaitConsent=l)},pending(t){t===Ur&&e.info("User consent preferences not found. Default consent of pending will be used. Some commands may be delayed."),this.awaitConsent=c},awaitConsent:o,withConsent(){return this.awaitConsent(!0)},current(){switch(this.awaitConsent){case i:return{state:"in",wasSet:!1};case n:return{state:"in",wasSet:!0};case s:return{state:"out",wasSet:!1};case l:return{state:"out",wasSet:!0};case c:return{state:"pending",wasSet:!1};default:return{state:"in",wasSet:!1}}}}},Kr=({generalConsentState:e,logger:t})=>{const a=(a,r)=>{switch(a[Mr]){case Ir:e.in(r);break;case xr:e.out(r);break;case Nr:e.pending(r);break;default:t.warn(`Unknown consent value: ${a[Mr]}`)}};return{initializeConsent(e,t){t[Mr]?a(t,Wr):a(e,Ur)},setConsent(e){a(e,qr)},suspend(){e.pending()},awaitConsent:()=>e.awaitConsent(),withConsent:()=>e.withConsent(),current:()=>e.current()}};const Xr=e=>e&&e._experience&&e._experience.decisioning&&Ve(e._experience.decisioning.propositions)?e._experience.decisioning.propositions:[];var zr=()=>{const e={};let t,a,r=!1,o=!1,i=!0;const n=e=>{if(o)throw new Error(`${e} cannot be called after event is finalized.`)},s={hasQuery(){return Object.prototype.hasOwnProperty.call(this.getContent(),"query")},getContent(){const r=JSON.parse(JSON.stringify(e));return t&&ue(r,{xdm:t}),a&&ue(r,{data:a}),r},setUserXdm(e){n("setUserXdm"),t=e},setUserData(e){n("setUserData"),a=e},mergeXdm(t){n("mergeXdm"),t&&ue(e,{xdm:t})},mergeData(t){n("mergeData"),t&&ue(e,{data:t})},mergeMeta(t){n("mergeMeta"),t&&ue(e,{meta:t})},mergeQuery(t){n("mergeQuery"),t&&ue(e,{query:t})},documentMayUnload(){r=!0},finalize(r){if(o)return;const n=we([...Xr(t),...Xr(e.xdm)],((e,t)=>e===t||e.id&&t.id&&e.id===t.id&&e.scope&&t.scope&&e.scope===t.scope));if(t&&this.mergeXdm(t),n.length>0&&(e.xdm._experience.decisioning.propositions=n),a&&s.mergeData(a),o=!0,r){i=!1;const t={xdm:e.xdm||{},data:e.data||{}},a=r(t);i=!1!==a,e.xdm=t.xdm||{},e.data=t.data||{},ct(e.xdm)&&delete e.xdm,ct(e.data)&&delete e.data}},getDocumentMayUnload:()=>r,isEmpty:()=>ct(e)&&(!t||ct(t))&&(!a||ct(a)),shouldSend:()=>i,getViewName(){if(t&&t.web&&t.web.webPageDetails)return t.web.webPageDetails.viewName},toJSON(){if(!o)throw new Error("toJSON called before finalize");return e}};return s};const Jr="Retry-After",Qr="x-adobe-edge";var Gr=({extractEdgeInfo:e})=>({content:t={},getHeader:a})=>{const{handle:r=[],errors:o=[],warnings:i=[]}=t;return{getPayloadsByType:e=>r.filter((t=>t.type===e)).flatMap((e=>e.payload)),getErrors:()=>o,getWarnings:()=>i,getEdge:()=>e(a(Qr)),toJSON:()=>t}};const Yr="configure",Zr="setDebug";var eo=({logger:e,configureCommand:t,setDebugCommand:a,handleError:r,validateCommandOptions:o})=>{let i;const n=(r,n)=>{let s;if(r===Yr){if(i)throw new Error("The library has already been configured and may only be configured once.");s=()=>(i=t(n),i.then((()=>{})))}else{if(!i)throw new Error("The library must be configured first. Please do so by executing the configure command.");s=r===Zr?()=>{const e=kr({enabled:br().required()}).noUnknownFields(),t=o({command:{commandName:Zr,optionsValidator:e},options:n});a(t)}:()=>i.then((e=>{const t=e.getCommand(r);if(!t||!je(t.run)){const t=[Yr,Zr].concat(e.getCommandNames()).join(", ");throw new Error(`The ${r} command does not exist. List of available commands: ${t}.`)}const a=o({command:t,options:n});return t.run(a)}),(()=>(e.warn(`An error during configuration is preventing the ${r} command from executing.`),new Promise((()=>{})))))}return s};return(t,a={})=>new Promise((r=>{const o=n(t,a);e.logOnBeforeCommand({commandName:t,options:a}),r(o())})).catch((e=>r(e,`${t} command`))).catch((r=>{throw e.logOnCommandRejected({commandName:t,options:a,error:r}),r})).then((r=>{const o=se(r)?r:{};return e.logOnCommandResolved({commandName:t,options:a,result:o}),o}))};const to="https://adobe.ly/3sHgQHb";var ao=({command:e,options:t})=>{const{commandName:a,documentationUri:r=to,optionsValidator:o}=e;let i=t;if(o)try{i=o(t)}catch(e){throw new Error(`Invalid ${a} command options:\n\t - ${e} For command documentation see: ${r}`)}return i};const ro="https://adobe.ly/3sHh553",oo=({combinedConfigValidator:e,options:t,logger:a})=>{try{return e.noUnknownFields().required().call({logger:a},t)}catch(e){throw new Error(`Resolve these configuration problems:\n\t - ${e.message.split("\n").join("\n\t - ")}\nFor configuration documentation see: ${ro}`)}},io=(e,t,a)=>a.reduce(((a,{buildOnInstanceConfiguredExtraParams:r})=>(r&&(a={...a,...r({config:e,logger:t})}),a)),{}),no=e=>{const t=[],a={get enabled(){return e.enabled},flush(){t.forEach((({method:t,args:a})=>e[t](...a)))}};return Object.keys(e).filter((t=>"function"==typeof e[t])).forEach((e=>{a[e]=(...a)=>{t.push({method:e,args:a})}})),a};var so=({options:e,componentCreators:t,coreConfigValidators:a,createConfig:r,logger:o,setDebugEnabled:i})=>{const n=no(o),s=t.map((({configValidators:e})=>e)).filter((e=>e)).reduce(((e,t)=>e.concat(t)),a),l=r(oo({combinedConfigValidator:s,options:e,logger:n}));i(l.debugEnabled,{fromConfig:!0}),n.flush();const c=io(l,o,t);return o.logOnInstanceConfigured({...c,config:l}),l},lo=({componentCreators:e,lifecycle:t,componentRegistry:a,getImmediatelyAvailableTools:r})=>(e.forEach((e=>{const{namespace:t}=e,o=r(t);let i;try{i=e(o)}catch(e){throw ta({error:e,message:`[${t}] An error occurred during component creation.`})}a.register(t,i)})),t.onComponentsRegistered({lifecycle:t}).then((()=>a)));const co=e=>({...e}),go="edge.adobedc.net",uo="adobedc.demdex.net";var po="ee",mo=()=>kr({debugEnabled:br().default(!1),datastreamId:Cr().unique().required(),edgeDomain:Cr().domain().default(go),edgeBasePath:Cr().nonEmpty().default(po),orgId:Cr().unique().required(),onBeforeEventSend:hr().default(Kt),edgeConfigOverrides:_r}).renamed("edgeConfigId",Cr().unique(),"datastreamId"),fo=({errorPrefix:e,logger:t})=>(a,r)=>{const o=Zt(a);if(o.code===Fr)return t.warn(`The ${r} could not fully complete. ${o.message}`),{};throw ea({error:o,message:`${e} ${o.message}`}),o},bo=({fetch:e})=>(t,a)=>e(t,{method:"POST",cache:"no-cache",credentials:"include",headers:{"Content-Type":"text/plain; charset=UTF-8"},referrerPolicy:"no-referrer-when-downgrade",body:a}).then((e=>e.text().then((t=>({statusCode:e.status,getHeader:t=>e.headers.get(t),body:t}))))),ho=({sendBeacon:e,sendFetchRequest:t,logger:a})=>(r,o)=>{const i=new Blob([o],{type:"text/plain; charset=UTF-8"});return e(r,i)?Promise.resolve({statusCode:204,getHeader:()=>null,body:""}):(a.info("Unable to use `sendBeacon`; falling back to `fetch`."),t(r,o))},yo=({getDebugEnabled:e,console:t,getMonitors:a,context:r})=>{let o=`[${r.instanceName}]`;r.componentName&&(o+=` [${r.componentName}]`);const i=(e,t)=>{const o=a();if(o.length>0){const a={...r,...t};o.forEach((t=>{t[e]&&t[e](a)}))}},n=(a,...r)=>{i("onBeforeLog",{level:a,arguments:r}),e()&&t[a](o,...r)};return{get enabled(){return a().length>0||e()},logOnInstanceCreated(e){i("onInstanceCreated",e),n("info","Instance initialized.")},logOnInstanceConfigured(e){i("onInstanceConfigured",e),n("info","Instance configured. Computed configuration:",e.config)},logOnBeforeCommand(e){i("onBeforeCommand",e),n("info",`Executing ${e.commandName} command. Options:`,e.options)},logOnCommandResolved(e){i("onCommandResolved",e),n("info",`${e.commandName} command resolved. Result:`,e.result)},logOnCommandRejected(e){i("onCommandRejected",e),n("error",`${e.commandName} command was rejected. Error:`,e.error)},logOnBeforeNetworkRequest(e){i("onBeforeNetworkRequest",e),n("info",`Request ${e.requestId}: Sending request.`,e.payload)},logOnNetworkResponse(e){i("onNetworkResponse",e);const t=e.parsedBody||e.body?"response body:":"no response body.";n("info",`Request ${e.requestId}: Received response with status code ${e.statusCode} and ${t}`,e.parsedBody||e.body)},logOnNetworkError(e){i("onNetworkError",e),n("error",`Request ${e.requestId}: Network request failed.`,e.error)},logOnContentHiding(e){i("onContentHiding",{status:e.status}),n(e.logLevel,e.message)},logOnContentRendering(e){i("onContentRendering",{status:e.status,payload:e.detail}),n(e.logLevel,e.message)},info:n.bind(null,"info"),warn:n.bind(null,"warn"),error:n.bind(null,"error")}},vo="__view__",wo=e=>(t,a)=>{e.xdm=e.xdm||{},e.xdm.identityMap=e.xdm.identityMap||{},e.xdm.identityMap[t]=e.xdm.identityMap[t]||[],e.xdm.identityMap[t].push(a)},ko=e=>{const{payload:t,getAction:a,getUseSendBeacon:r,datastreamIdOverride:o,edgeSubPath:i}=e,n=l();let s=!1,c=!1;return{getId:()=>n,getPayload:()=>t,getAction:()=>a({isIdentityEstablished:c}),getDatastreamIdOverride:()=>o,getUseSendBeacon:()=>r({isIdentityEstablished:c}),getEdgeSubPath:()=>i||"",getUseIdThirdPartyDomain:()=>s,setUseIdThirdPartyDomain(){s=!0},setIsIdentityEstablished(){c=!0}}},Co=({payload:e,datastreamIdOverride:t})=>{const a=({isIdentityEstablished:t})=>e.getDocumentMayUnload()&&t;return ko({payload:e,getAction:({isIdentityEstablished:e})=>a({isIdentityEstablished:e})?"collect":"interact",getUseSendBeacon:a,datastreamIdOverride:t})},Eo=e=>{const{content:t,addIdentity:a,hasIdentity:r}=e,o=pe(t,"meta.configOverrides");return{mergeMeta:pe(t,"meta"),mergeState:pe(t,"meta.state"),mergeQuery:pe(t,"query"),mergeConfigOverride:e=>o(Qt(e)),addIdentity:a,hasIdentity:r,toJSON:()=>t}},Po=e=>t=>void 0!==(e.xdm&&e.xdm.identityMap&&e.xdm.identityMap[t]),_o=()=>{const e={},t=Eo({content:e,addIdentity:wo(e),hasIdentity:Po(e)});return t.addEvent=t=>{e.events=e.events||[],e.events.push(t)},t.getDocumentMayUnload=()=>(e.events||[]).some((e=>e.getDocumentMayUnload())),t},So=({localConfigOverrides:e,globalConfigOverrides:t,payload:a})=>{const r={payload:a},{datastreamId:o,...i}=e||{};return o&&(r.datastreamIdOverride=o),t&&!ct(t)&&a.mergeConfigOverride(t),i&&!ct(i)&&a.mergeConfigOverride(i),r};const To="adb_validation_sessionid",Do="validation.",Ro="clientId",Lo=e=>{let t=e.persistent.getItem(Ro);return t||(t=l(),e.persistent.setItem(Ro,t)),t};var Ao=({window:e,createNamespacedStorage:t})=>{const a=t(Do);return()=>{const t=ie.default.parse(e.location.search)[To];if(!t)return"";const r=`${t}|${Lo(a)}`;return`&${ie.default.stringify({adobeAepValidationToken:r})}`}};const jo="Event was canceled because the onBeforeEventSend callback returned false.";var Vo=({config:e,logger:t,lifecycle:a,consent:r,createEvent:o,createDataCollectionRequestPayload:i,createDataCollectionRequest:n,sendEdgeNetworkRequest:s,applyResponse:l})=>{const{onBeforeEventSend:c,edgeConfigOverrides:d}=e;return{createEvent:o,sendEvent(e,o={}){const{edgeConfigOverrides:l,...g}=o,u=So({payload:i(),localConfigOverrides:l,globalConfigOverrides:d}),p=n(u),m=me(),f=me();return a.onBeforeEvent({...g,event:e,onResponse:m.add,onRequestFailure:f.add}).then((()=>(u.payload.addEvent(e),r.awaitConsent()))).then((()=>{try{e.finalize(c)}catch(e){const t=()=>{throw e};return f.add(a.onRequestFailure),f.call({error:e}).then(t,t)}if(!e.shouldSend()){f.add(a.onRequestFailure),t.info(jo);const e=new Error(jo);return f.call({error:e}).then((()=>{}))}return s({request:p,runOnResponseCallbacks:m.call,runOnRequestFailureCallbacks:f.call})}))},applyResponse(e,t={}){const{renderDecisions:r=!1,decisionContext:o={},responseHeaders:s={},responseBody:c={handle:[]},personalization:d}=t,g=i(),u=n({payload:g}),p=me();return a.onBeforeEvent({event:e,renderDecisions:r,decisionContext:o,decisionScopes:[vo],personalization:d,onResponse:p.add,onRequestFailure:Kt}).then((()=>(g.addEvent(e),l({request:u,responseHeaders:s,responseBody:c,runOnResponseCallbacks:p.call}))))}}};const $o="state:store";var Oo=({cookieJar:e,shouldTransferCookie:t,apexDomain:a,dateProvider:r})=>({cookiesToPayload(r,o){const i=""!==a&&o.endsWith(a),n={domain:a,cookiesEnabled:!0};if(!i){const a=e.get(),r=Object.keys(a).filter(t).map((e=>({key:e,value:a[e]})));r.length&&(n.entries=r)}r.mergeState(n)},responseToCookies(t){t.getPayloadsByType($o).forEach((t=>{const o={domain:a},i=t.attrs&&t.attrs.SameSite&&t.attrs.SameSite.toLowerCase();void 0!==t.maxAge&&(o.expires=new Date(r().getTime()+1e3*t.maxAge)),void 0!==i&&(o.sameSite=i),"none"===i&&(o.secure=!0),e.set(t.key,t.value,o)}))}});const Io="mboxEdgeCluster",xo="at_qa_mode",No="mbox";var Mo=({orgId:e,targetMigrationEnabled:t})=>a=>qt(e,a)||a===xo||t&&a===No,Fo="v1";const Uo="TypeError",Wo="NetworkError",qo=e=>e.name===Uo||e.name===Wo||0===e.status;var Bo=e=>{const t=e.shift()||[],a=e.shift()||[];return le({},...t,...a,...e)},Ho=e=>t=>{const a=()=>{throw t};return e.call({error:t}).then(a,a)};const Ko=(e,t)=>t.getUseIdThirdPartyDomain()&&qo(e);var Xo=({config:e,lifecycle:t,cookieTransfer:a,sendNetworkRequest:r,createResponse:o,processWarningsAndErrors:i,getLocationHint:n,getAssuranceValidationTokenParams:s})=>{const{edgeDomain:l,edgeBasePath:c,datastreamId:d}=e;let g=!1;const u=(e,t)=>{const a=n(),r=a?`${c}/${a}${t.getEdgeSubPath()}`:`${c}${t.getEdgeSubPath()}`,o=t.getDatastreamIdOverride()||d;return o!==d&&t.getPayload().mergeMeta({sdkConfig:{datastream:{original:d}}}),`https://${e}/${r}/${Fo}/${t.getAction()}?configId=${o}&requestId=${t.getId()}${s()}`};return({request:e,runOnResponseCallbacks:n=Kt,runOnRequestFailureCallbacks:s=Kt})=>{const c=me();c.add(t.onResponse),c.add(n);const d=me();return d.add(t.onRequestFailure),d.add(s),t.onBeforeRequest({request:e,onResponse:c.add,onRequestFailure:d.add}).then((()=>{const t=g||!e.getUseIdThirdPartyDomain()?l:uo,o=u(t,e),i=e.getPayload();return a.cookiesToPayload(i,t),r({requestId:e.getId(),url:o,payload:i,useSendBeacon:e.getUseSendBeacon()})})).then((e=>(i(e),e))).catch((t=>{if(Ko(t,e)){g=!0, e.setUseIdThirdPartyDomain(!1);const t=u(l,e),o=e.getPayload();return a.cookiesToPayload(o,l),r({requestId:e.getId(),url:t,payload:o,useSendBeacon:e.getUseSendBeacon()})}return Ho(d)(t)})).then((({parsedBody:e,getHeader:t})=>{const r=o({content:e,getHeader:t});return a.responseToCookies(r),c.call({response:r}).then(Bo)}))}};const zo=204,Jo="The server responded with a";var Qo=({logger:e})=>t=>{const{statusCode:a,body:r,parsedBody:o}=t;if(a<200||a>=300||!o&&a!==zo||o&&!Array.isArray(o.handle)){const e=o?JSON.stringify(o,null,2):r;throw new Error(`${Jo} status code ${a} and ${e?`response body:\n${e}`:"no response body."}`)}if(o){const{warnings:t=[],errors:a=[]}=o;t.forEach((t=>{e.warn(`${Jo} warning:`,t)})),a.forEach((t=>{e.error(`${Jo} non-fatal error:`,t)}))}},Go=({orgId:e,cookieJar:t})=>{const a=vt(e,Vt),r=()=>t.get(a),o=()=>{const e=t.get(Io);if(e)return`t${e}`};return()=>r()||o()};const Yo=3,Zo=[429,503,502,504];var ei=({response:e,retriesAttempted:t})=>t{const t=ti+e*ai,a=t*ri,r=t-a,o=t+a;return Math.round(r+Math.random()*(o-r))},ii=e=>{const t=e.getHeader(Jr);let a;if(t){const e=parseInt(t,10);a=Wt(e)?1e3*e:Math.max(0,new Date(t).getTime()-(new Date).getTime())}return a};var ni=({response:e,retriesAttempted:t})=>{let a=ii(e);return void 0===a&&(a=oi(t)),a};const si=200;var li=({cookieTransfer:e,lifecycle:t,createResponse:a,processWarningsAndErrors:r})=>({request:o,responseHeaders:i,responseBody:n,runOnResponseCallbacks:s=Kt,runOnRequestFailureCallbacks:l=Kt})=>{const c=me();c.add(t.onResponse),c.add(s);const d=me();d.add(t.onRequestFailure),d.add(l);const g=e=>i[e];return t.onBeforeRequest({request:o,onResponse:c.add,onRequestFailure:d.add}).then((()=>r({statusCode:si,getHeader:g,body:JSON.stringify(n),parsedBody:n}))).catch(Ho(d)).then((()=>{const t=a({content:n,getHeader:g});return e.responseToCookies(t),c.call({response:t}).then(Bo)}))},ci=e=>{let t=window.__alloyMonitors||[];return e&&(t=t.concat(e)),t},di=e=>t=>{const a={webPageDetails:{URL:e.location.href||e.location},webReferrer:{URL:e.document.referrer}};ue(t,{web:a})};const gi=e=>{const{screen:{orientation:t}}=e;if(null==t||null==t.type)return null;const a=t.type.split("-");return 0===a.length||"portrait"!==a[0]&&"landscape"!==a[0]?null:a[0]},ui=e=>{if(je(e.matchMedia)){if(e.matchMedia("(orientation: portrait)").matches)return"portrait";if(e.matchMedia("(orientation: landscape)").matches)return"landscape"}return null};var pi=e=>t=>{const{screen:{width:a,height:r}}=e,o={},i=ra(r);i>=0&&(o.screenHeight=i);const n=ra(a);n>=0&&(o.screenWidth=n);const s=gi(e)||ui(e);s&&(o.screenOrientation=s),Object.keys(o).length>0&&ue(t,{device:o})},mi=e=>t=>{const{document:{documentElement:{clientWidth:a,clientHeight:r}={}}}=e,o={type:"browser"},i=ra(a);i>=0&&(o.browserDetails={viewportWidth:i});const n=ra(r);n>=0&&(o.browserDetails=o.browserDetails||{},o.browserDetails.viewportHeight=n),ue(t,{environment:o})},fi=e=>t=>{const a=e(),r={},o=ra(a.getTimezoneOffset());void 0!==o&&(r.localTimezoneOffset=o),(void 0===o||Math.abs(o)<6e3)&&(r.localTime=ia(a)),ue(t,{placeContext:r})},bi=e=>t=>{const a=e().toISOString();ue(t,{timestamp:a})},hi="https://ns.adobe.com/experience/alloy",yi="2.27.0",vi=e=>{ue(e,{implementationDetails:{name:hi,version:yi,environment:"browser"}})},wi=(e,t,a,r)=>{const o=e.context.flatMap(((e,r)=>a[e]?[a[e]]:(t.warn(`Invalid context[${r}]: '${e}' is not available.`),[]))).concat(r);return{namespace:"Context",lifecycle:{onBeforeEvent({event:e}){const a={};return Promise.all(o.map((e=>Promise.resolve(e(a,t))))).then((()=>e.mergeXdm(a)))}}}},ki=[["architecture","string"],["bitness","string"],["model","string"],["platformVersion","string"],["wow64","boolean"]];const Ci=e=>"userAgentData"in e;var Ei=e=>Ci(e)?(t,a)=>{try{return e.userAgentData.getHighEntropyValues(ki.map((e=>e[0]))).then((e=>{const a={};ki.forEach((([t,r])=>{Object.prototype.hasOwnProperty.call(e,t)&&typeof e[t]===r&&(a[t]=e[t])})),ue(t,{environment:{browserDetails:{userAgentClientHints:a}}})}))}catch(e){return a.warn(`Unable to collect user-agent client hints. ${e.message}`),Kt}}:Kt;const Pi=di(window),_i=pi(window),Si=mi(window),Ti=fi((()=>new Date)),Di=bi((()=>new Date)),Ri={web:Pi,device:_i,environment:Si,placeContext:Ti},Li={highEntropyUserAgentHints:Ei(navigator)},Ai={...Ri,...Li},ji=[Di,vi],Vi=({config:e,logger:t})=>wi(e,t,Ai,ji);Vi.namespace="Context",Vi.configValidators=kr({context:fr(Cr()).default(Object.keys(Ri))});var $i=({options:e})=>kr({type:Cr(),xdm:kr({eventType:Cr(),identityMap:Pr}),data:kr({}),documentUnloading:br(),renderDecisions:br(),decisionScopes:fr(Cr()).uniqueItems(),personalization:kr({decisionScopes:fr(Cr()).uniqueItems(),surfaces:fr(Cr()).uniqueItems(),sendDisplayEvent:br().default(!0),includeRenderedPropositions:br().default(!1),defaultPersonalizationEnabled:br(),decisionContext:kr({})}).default({sendDisplayEvent:!0}),datasetId:Cr(),mergeId:Cr(),edgeConfigOverrides:_r}).required().noUnknownFields()(e),Oi=({options:e})=>kr({renderDecisions:br(),responseHeaders:wr(Cr().required()),responseBody:kr({handle:fr(kr({type:Cr().required(),payload:mr().required()})).required()}).required(),personalization:kr({sendDisplayEvent:br().default(!0),decisionContext:kr({})}).default({sendDisplayEvent:!0})}).noUnknownFields()(e);const Ii=({eventManager:e,logger:t})=>({commands:{sendEvent:{documentationUri:"https://adobe.ly/3GQ3Q7t",optionsValidator:e=>$i({options:e}),run:a=>{const{xdm:r,data:o,documentUnloading:i,type:n,mergeId:s,datasetId:l,edgeConfigOverrides:c,...d}=a,g=e.createEvent();return i&&g.documentMayUnload(),g.setUserXdm(r),g.setUserData(o),n&&g.mergeXdm({eventType:n}),s&&g.mergeXdm({eventMergeId:s}),c&&(d.edgeConfigOverrides=c),l&&(t.warn("The 'datasetId' option has been deprecated. Please use 'edgeConfigOverrides.com_adobe_experience_platform.datasets.event.datasetId' instead."),d.edgeConfigOverrides=c||{},ue(d.edgeConfigOverrides,{com_adobe_experience_platform:{datasets:{event:{datasetId:l}}}})),e.sendEvent(g,d)}},applyResponse:{documentationUri:"",optionsValidator:e=>Oi({options:e}),run:t=>{const{renderDecisions:a=!1,decisionContext:r={},responseHeaders:o={},responseBody:i={handle:[]},personalization:n}=t,s=e.createEvent();return e.applyResponse(s,{renderDecisions:a,decisionContext:r,responseHeaders:o,responseBody:i,personalization:n})}}}});Ii.namespace="DataCollector";const xi=(e,t)=>`ID sync ${t?"succeeded":"failed"}: ${e.spec.url}`;var Ni=({fireReferrerHideableImage:e,logger:t})=>a=>{const r=a.filter((e=>"url"===e.type));return r.length?Promise.all(r.map((a=>e(a.spec).then((()=>{t.info(xi(a,!0))})).catch((()=>{t.error(xi(a,!1))}))))).then(Kt):Promise.resolve()};const Mi=kr({thirdPartyCookiesEnabled:br().default(!0),idMigrationEnabled:br().default(!0)});var Fi=kr({url:Cr().required().nonEmpty(),edgeConfigOverrides:_r}).required().noUnknownFields(),Ui="ECID",Wi=({addEcidQueryToPayload:e,addQueryStringIdentityToPayload:t,ensureSingleIdentity:a,setLegacyEcid:r,handleResponseForIdSyncs:o,getNamespacesFromResponse:i,getIdentity:n,consent:s,appendIdentityToUrl:l,logger:c,getIdentityOptionsValidator:d,decodeKndctrCookie:g})=>{let u,p={};return{lifecycle:{onBeforeRequest:({request:r,onResponse:o,onRequestFailure:i})=>(e(r.getPayload()),t(r.getPayload()),a({request:r,onResponse:o,onRequestFailure:i})),onResponse({response:e}){const t=i(e);return u&&u[Ui]||!t||!t[Ui]||r(t[Ui]),t&&Object.keys(t).length>0&&(u={...u,...t}),p={...p,...e.getEdge()},o(e)}},commands:{getIdentity:{optionsValidator:d,run:e=>{const{namespaces:t}=e;return s.awaitConsent().then((()=>{if(u)return;const a=g();return a&&t.includes(Ui)&&(u||(u={}),u[Ui]=a,1===t.length)?void 0:n(e)})).then((()=>({identity:t.reduce(((e,t)=>(e[t]=u[t]||null,e)),{}),edge:p})))}},appendIdentityToUrl:{optionsValidator:Fi,run:e=>s.withConsent().then((()=>{if(u)return;const t=g();return t?(u||(u={}),void(u[Ui]=t)):n(e)})).then((()=>({url:l(u[Ui],e.url)}))).catch((t=>(c.warn(`Unable to append identity to url. ${t.message}`),e)))}}}},qi=({config:e,getEcidFromVisitor:t,apexDomain:a,isPageSsl:r,cookieJar:o})=>{const{idMigrationEnabled:i,orgId:n}=e,s=`AMCV_${n}`,l=()=>{let e=null;const t="s_ecid",a=o.get(t)||o.get(s);if(a){const t=/(^|\|)MCMID\|(\d+)($|\|)/,r=a.match(t);r&&(e=r[2])}return e};return{getEcid(){if(i){const e=l();return e?Promise.resolve(e):t()}return Promise.resolve()},setEcid(e){if(i&&l()!==e){const t=r?{sameSite:"none",secure:!0}:{};o.set(s,`MCMID|${e}`,{domain:a,expires:390,...t})}}}},Bi=({logger:e})=>new Promise(((t,a)=>{if(se(window.adobe)&&se(window.adobe.optIn)){const r=window.adobe.optIn;e.info("Delaying request while waiting for legacy opt-in to let Visitor retrieve ECID from server."),r.fetchPermissions((()=>{r.isApproved([r.Categories.ECID])?(e.info("Received legacy opt-in approval to let Visitor retrieve ECID from server."),t()):a(new Error("Legacy opt-in was declined."))}),!0)}else t()})),Hi=e=>{const t=e.Visitor;return je(t)&&je(t.getInstance)&&t},Ki=({logger:e,orgId:t,awaitVisitorOptIn:a})=>()=>{const r=Hi(window);return r?a({logger:e}).then((()=>(e.info("Delaying request while using Visitor to retrieve ECID from server."),new Promise((a=>{r.getInstance(t,{}).getMarketingCloudVisitorID((t=>{e.info("Resuming previously delayed request that was waiting for ECID from Visitor."),a(t)}),!0)}))))).catch((t=>{t?e.info(`${t.message}, retrieving ECID from experience edge`):e.info("An error occurred while obtaining the ECID from Visitor.")})):Promise.resolve()},Xi=({processIdSyncs:e})=>t=>e(t.getPayloadsByType("identity:exchange")),zi=({doesIdentityCookieExist:e,setDomainForInitialIdentityPayload:t,addLegacyEcidToPayload:a,awaitIdentityCookie:r,logger:o})=>{let i;const n=e=>(t(e),a(e.getPayload()));return({request:t,onResponse:a,onRequestFailure:s})=>{if(e())return t.setIsIdentityEstablished(),Promise.resolve();if(i){o.info("Delaying request while retrieving ECID from server.");const e=i;return i=e.catch((()=>r({onResponse:a,onRequestFailure:s}))),e.then((()=>{o.info("Resuming previously delayed request."),t.setIsIdentityEstablished()})).catch((()=>n(t)))}return i=r({onResponse:a,onRequestFailure:s}),i.catch((()=>{})),n(t)}},Ji="CORE",Qi=({thirdPartyCookiesEnabled:e,areThirdPartyCookiesSupportedByDefault:t})=>{const a={identity:{fetch:[Ui]}};return e&&t()&&a.identity.fetch.push(Ji),e=>{e.mergeQuery(a)}},Gi=({thirdPartyCookiesEnabled:e,areThirdPartyCookiesSupportedByDefault:t})=>a=>{e&&t()&&a.setUseIdThirdPartyDomain()},Yi=({getLegacyEcid:e,addEcidToPayload:t})=>a=>a.hasIdentity(Ui)?Promise.resolve():e().then((e=>{e&&t(a,e)})),Zi="adobe_mc",en=e=>{try{return decodeURIComponent(e)}catch{return""}};const tn=300;var an=({locationSearch:e,dateProvider:t,orgId:a,logger:r})=>o=>{if(o.hasIdentity(Ui))return;let i=ie.default.parse(e)[Zi];if(void 0===i)return;Array.isArray(i)&&(r.warn("Found multiple adobe_mc query string paramters, only using the last one."),i=i[i.length-1]);const n=i.split("|").reduce(((e,t)=>{const[a,r]=t.split("=");return e[a]=en(r),e[a]=e[a].replace(/[^a-zA-Z0-9@.]/g,""),e}),{}),s=parseInt(n.TS,10),l=n.MCMID,c=en(n.MCORGID);t().getTime()/1e3<=s+tn&&c===a&&l?(r.info(`Found valid ECID identity ${l} from the adobe_mc query string parameter.`),o.addIdentity(Ui,{id:l})):r.info("Detected invalid or expired adobe_mc query string parameter.")},rn=(e,t)=>{e.addIdentity(Ui,{id:t})},on=({doesIdentityCookieExist:e,orgId:t,logger:a})=>({onResponse:r,onRequestFailure:o})=>new Promise(((i,n)=>{r((()=>{e()?i():(a.warn(`Identity cookie not found. This could be caused by any of the following issues:\n\t* The org ID ${t} configured in Alloy doesn't match the org ID specified in the edge configuration.\n\t* Experience edge was not able to set the identity cookie due to domain or cookie restrictions.\n\t* The request was canceled by the browser and not fully processed.`),n(new Error("Identity cookie not found.")))})),o((()=>{e()?i():n(new Error("Identity cookie not found."))}))})),nn=e=>e.getPayloadsByType("identity:result").reduce(((e,t)=>(t.namespace&&t.namespace.code&&(e[t.namespace.code]=t.id),e)),{}),sn=({sendEdgeNetworkRequest:e,createIdentityRequestPayload:t,createIdentityRequest:a,globalConfigOverrides:r})=>({namespaces:o,edgeConfigOverrides:i}={})=>{const n=So({payload:t(o),globalConfigOverrides:r,localConfigOverrides:i}),s=a(n);return e({request:s})},ln=({payload:e,datastreamIdOverride:t})=>ko({payload:e,datastreamIdOverride:t,getAction:()=>"identity/acquire",getUseSendBeacon:()=>!1}),cn=e=>{const t={query:{identity:{fetch:e}}};return Eo({content:t,addIdentity:wo(t),hasIdentity:Po(t)})};const dn=/^([^?#]*)(\??[^#]*)(#?.*)$/,gn=e=>""===e?"?":"?"===e?"":"&";var un=({dateProvider:e,orgId:t})=>(a,r)=>{const o=Math.round(e().getTime()/1e3),i=encodeURIComponent(`TS=${o}|MCMID=${a}|MCORGID=${encodeURIComponent(t)}`),[,n,s,l]=r.match(dn);return`${n}${s}${gn(s)}adobe_mc=${i}${l}`};const pn=kr({namespaces:fr(Er(Ui,Ji)).nonEmpty().uniqueItems().default([Ui]),edgeConfigOverrides:_r}).noUnknownFields().default({namespaces:[Ui]});var mn=({thirdPartyCookiesEnabled:e})=>t=>{const a=pn(t);if(!e&&a.namespaces.includes(Ji))throw new Error(`namespaces: The ${Ji} namespace cannot be requested when third-party cookies are disabled.`);return a};const fn=1,bn=(e,t)=>{let a,r=0,o=0;do{if(t<0||t+o>=e.length)throw new Error("Invalid varint: buffer ended unexpectedly");if(a=e[t+o],r|=(127&a)<<7*o,o+=1,o>10)throw new Error("Invalid varint: too long")}while(128&a);return{value:r,length:o}},hn=Object.freeze({VARINT:0,I64:1,LEN:2,SGROUP:3,EGROUP:4,I32:5}),yn=e=>{let t=0,a=null;for(;t>3===fn){if(i===hn.LEN){const r=bn(e,t);return t+=r.length,a=(new TextDecoder).decode(e.slice(t,t+r.value)),t+=r.value,a}}else switch(i){case hn.VARINT:t+=bn(e,t).length;break;case hn.I64:t+=8;break;case hn.LEN:{const a=bn(e,t);t+=a.length+a.value;break}case hn.SGROUP:case hn.EGROUP:break;case hn.I32:t+=4;break;default:throw new Error(`Malformed kndctr cookie. Unknown wire type: ${i}`)}}throw new Error("No ECID found in cookie.")},vn=e=>{const t=atob(e);return Uint8Array.from(t,(e=>e.codePointAt(0)))};var wn=({orgId:e,cookieJar:t,logger:a})=>{const r=vt(e,"identity");return()=>{const e=t.get(r);if(!e)return null;try{const t=decodeURIComponent(e).replace(/_/g,"/").replace(/-/g,"+"),a=vn(t);return yn(a)}catch(e){return a.warn(`Unable to decode ECID from ${r} cookie`,e),null}}};const kn=({config:e,logger:t,consent:a,fireReferrerHideableImage:r,sendEdgeNetworkRequest:o,apexDomain:i,getBrowser:n})=>{const{orgId:s,thirdPartyCookiesEnabled:l,edgeConfigOverrides:c}=e,d=Ki({logger:t,orgId:s,awaitVisitorOptIn:Bi}),g=fe({logger:t,cookieJar:de}),u=qi({config:e,getEcidFromVisitor:d,apexDomain:i,cookieJar:g,isPageSsl:"https:"===window.location.protocol}),p=$t({orgId:s}),m=sn({sendEdgeNetworkRequest:o,createIdentityRequestPayload:cn,createIdentityRequest:ln,globalConfigOverrides:c}),f=Lt({getBrowser:n}),b=Gi({thirdPartyCookiesEnabled:l,areThirdPartyCookiesSupportedByDefault:f}),h=Yi({getLegacyEcid:u.getEcid,addEcidToPayload:rn}),y=an({locationSearch:window.document.location.search,dateProvider:()=>new Date,orgId:s,logger:t}),v=on({doesIdentityCookieExist:p,orgId:s,logger:t}),w=zi({doesIdentityCookieExist:p,setDomainForInitialIdentityPayload:b,addLegacyEcidToPayload:h,awaitIdentityCookie:v,logger:t}),k=Ni({fireReferrerHideableImage:r,logger:t}),C=Xi({processIdSyncs:k}),E=un({dateProvider:()=>new Date,orgId:s}),P=mn({thirdPartyCookiesEnabled:l}),_=Qi({thirdPartyCookiesEnabled:l,areThirdPartyCookiesSupportedByDefault:f}),S=wn({orgId:s,cookieJar:g,logger:t});return Wi({addEcidQueryToPayload:_,addQueryStringIdentityToPayload:y,ensureSingleIdentity:w,setLegacyEcid:u.setEcid,handleResponseForIdSyncs:C,getNamespacesFromResponse:nn,getIdentity:m,consent:a,appendIdentityToUrl:E,logger:t,getIdentityOptionsValidator:P,decodeKndctrCookie:S})};kn.namespace="Identity",kn.configValidators=Mi;const Cn=({config:e,componentRegistry:t})=>{const a=[...t.getCommandNames(),Yr,Zr].sort(),r={...e};Object.keys(e).forEach((t=>{const a=e[t];"function"==typeof a&&(r[t]=a.toString())}));const o=t.getComponentNames();return{version:yi,configs:r,commands:a,components:o}},En=({config:e,componentRegistry:t})=>({commands:{getLibraryInfo:{run:()=>({libraryInfo:Cn({config:e,componentRegistry:t})})}}});En.namespace="LibraryInfo";var Pn=Object.freeze({__proto__:null,context:Vi,dataCollector:Ii,identity:kn,libraryInfo:En});const _n=Nt(window),{fetch:Sn,navigator:Tn}=window,Dn=mo(),Rn=bt(window,de),Ln=bo({fetch:Sn}),An=lt(),jn=Ao({window:window,createNamespacedStorage:_n}),Vn=It({userAgent:window.navigator.userAgent}),$n=({instanceName:e,logController:{setDebugEnabled:t,logger:a,createComponentLogger:r},components:o})=>{const i=Vr(),n=Ar(i),s=o.concat(Object.values(Pn)),l=e=>{t(e.enabled,{fromConfig:!1})},c=fe({logger:a,cookieJar:de}),d=o=>{const l=so({options:o,componentCreators:s,coreConfigValidators:Dn,createConfig:co,logger:a,setDebugEnabled:t}),{orgId:d,targetMigrationEnabled:g}=l,u=Mo({orgId:d,targetMigrationEnabled:g}),p=Oo({cookieJar:c,shouldTransferCookie:u,apexDomain:Rn,dateProvider:()=>new Date}),m=je(Tn.sendBeacon)?ho({sendBeacon:Tn.sendBeacon.bind(Tn),sendFetchRequest:Ln,logger:a}):Ln,f=$r({logger:a,sendFetchRequest:Ln,sendBeaconRequest:m,isRequestRetryable:ei,getRequestRetryDelay:ni}),b=Qo({logger:a}),h=Or({logger:a}),y=Gr({extractEdgeInfo:h}),v=Go({orgId:d,cookieJar:de}),w=Xo({config:l,lifecycle:n,cookieTransfer:p,sendNetworkRequest:f,createResponse:y,processWarningsAndErrors:b,getLocationHint:v,getAssuranceValidationTokenParams:jn}),k=li({lifecycle:n,cookieTransfer:p,createResponse:y,processWarningsAndErrors:b}),C=Hr({logger:a}),E=Kr({generalConsentState:C,logger:a}),P=Vo({config:l,logger:a,lifecycle:n,consent:E,createEvent:zr,createDataCollectionRequestPayload:_o,createDataCollectionRequest:Co,sendEdgeNetworkRequest:w,applyResponse:k});return lo({componentCreators:s,lifecycle:n,componentRegistry:i,getImmediatelyAvailableTools(t){const a=r(t);return{config:l,componentRegistry:i,consent:E,eventManager:P,fireReferrerHideableImage:An,logger:a,lifecycle:n,sendEdgeNetworkRequest:w,handleError:fo({errorPrefix:`[${e}] [${t}]`,logger:a}),createNamespacedStorage:_n,apexDomain:Rn,getBrowser:Vn}}})},g=fo({errorPrefix:`[${e}]`,logger:a});return eo({logger:a,configureCommand:d,setDebugCommand:l,handleError:g,validateCommandOptions:ao})},On=({eventManager:e,lifecycle:t,handleError:a})=>r=>{if(r.s_fe)return Promise.resolve();const o="composedPath"in r&&r.composedPath().length>0?r.composedPath()[0]:r.target,i=e.createEvent();return i.documentMayUnload(),t.onClick({event:i,clickedElement:o}).then((()=>i.isEmpty()?Promise.resolve():e.sendEvent(i))).then(Kt).catch((e=>{a(e,"click collection")}))};var In=({eventManager:e,lifecycle:t,handleError:a})=>{const r=On({eventManager:e,lifecycle:t,handleError:a});document.addEventListener("click",r,!0)};const xn="\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx)$",Nn=Cr().regexp().default(xn),Mn=kr({clickCollectionEnabled:br().default(!0),clickCollection:kr({internalLinkEnabled:br().default(!0),externalLinkEnabled:br().default(!0),downloadLinkEnabled:br().default(!0),sessionStorageEnabled:br().default(!1),eventGroupingEnabled:br().default(!1),filterClickProperties:hr()}).default({internalLinkEnabled:!0,externalLinkEnabled:!0,downloadLinkEnabled:!0,sessionStorageEnabled:!1,eventGroupingEnabled:!1}),downloadLinkQualifier:Nn,onBeforeLinkClickSend:hr().deprecated('The field "onBeforeLinkClickSend" has been deprecated. Use "clickCollection.filterClickDetails" instead.')}),Fn="cppXYctnr";var Un=(e=document)=>null!==e.getElementById(Fn),Wn=e=>{let t=e;return/^https?:\/\//i.test(t)||(t=`${window.location.protocol}//${e}`),new URL(t).hostname},qn=(e,t)=>Wn(e)!==Wn(t);const Bn=(e,t)=>t&&("download"===t&&!e.downloadLinkEnabled||"exit"===t&&!e.externalLinkEnabled||"other"===t&&!e.internalLinkEnabled);var Hn=({config:e,logger:t,getClickedElementProperties:a,clickActivityStorage:r})=>{const{clickCollectionEnabled:o,clickCollection:i}=e;return o?({event:o,clickedElement:n})=>{const s=a({clickActivityStorage:r,clickedElement:n,config:e,logger:t}),l=s.linkType;Un()||(s.isValidLink()&&Bn(i,l)?t.info(`Cancelling link click event due to clickCollection.${l}LinkEnabled = false.`):!s.isInternalLink()||!i.eventGroupingEnabled||e.onBeforeLinkClickSend&&!i.filterClickDetails||qn(window.location.hostname,s.linkUrl)?s.isValidLink()?(o.mergeXdm(s.xdm),o.mergeData(s.data),r.save({pageName:s.pageName,pageIDType:s.pageIDType})):s.isValidActivityMapData()&&r.save(s.properties):r.save(s.properties))}:()=>{}};const Kn=e=>({eventType:"web.webinteraction.linkClicks",web:{webInteraction:{name:e.linkName,region:e.linkRegion,type:e.linkType,URL:e.linkUrl,linkClicks:{value:1}}}}),Xn=e=>({__adobe:{analytics:{contextData:{a:{activitymap:{page:e.pageName,link:e.linkName,region:e.linkRegion,pageIDType:e.pageIDType}}}}}}),zn=(e,t)=>{const{xdm:a,data:r,clickedElement:o}=e;if(t.clickedElement=o,a&&a.web&&a.web.webInteraction){const{name:e,region:r,type:o,URL:i}=a.web.webInteraction;t.linkName=e,t.linkRegion=r,t.linkType=o,t.linkUrl=i}if(r&&r.__adobe&&r.__adobe.analytics){const{contextData:e}=r.__adobe.analytics;if(e&&e.a&&e.a.activitymap){const{page:a,link:r,region:o,pageIDType:i}=e.a.activitymap;t.pageName=a||t.pageName,t.linkName=r||t.linkName,t.linkRegion=o||t.linkRegion,void 0!==i&&(t.pageIDType=i)}}};var Jn=({properties:e,logger:t}={})=>{let a=e||{};return{get pageName(){return a.pageName},set pageName(e){a.pageName=e},get linkName(){return a.linkName},set linkName(e){a.linkName=e},get linkRegion(){return a.linkRegion},set linkRegion(e){a.linkRegion=e},get linkType(){return a.linkType},set linkType(e){a.linkType=e},get linkUrl(){return a.linkUrl},set linkUrl(e){a.linkUrl=e},get pageIDType(){return a.pageIDType},set pageIDType(e){a.pageIDType=e},get clickedElement(){return a.clickedElement},set clickedElement(e){a.clickedElement=e},get properties(){return{pageName:a.pageName,linkName:a.linkName,linkRegion:a.linkRegion,linkType:a.linkType,linkUrl:a.linkUrl,pageIDType:a.pageIDType}},isValidLink:()=>!!(a.linkUrl&&a.linkType&&a.linkName&&a.linkRegion),isInternalLink(){return this.isValidLink()&&"other"===a.linkType},isValidActivityMapData:()=>!!a.pageName&&!!a.linkName&&!!a.linkRegion&&void 0!==a.pageIDType,get xdm(){return a.filteredXdm?a.filteredXdm:Kn(this)},get data(){return a.filteredData?a.filteredData:Xn(this)},applyPropertyFilter(e){e&&!1===e(a)&&(t&&t.info(`Clicked element properties were rejected by filter function: ${JSON.stringify(this.properties,null,2)}`),a={})},applyOptionsFilter(e){const r=this.options;if(r&&r.clickedElement&&(r.xdm||r.data)){if(e&&!1===e(r))return t&&t.info(`Clicked element properties were rejected by filter function: ${JSON.stringify(this.properties,null,2)}`),void(this.options=void 0);this.options=r,a.filteredXdm=r.xdm,a.filteredData=r.data}},get options(){const e={};if(this.isValidLink()&&(e.xdm=this.xdm),this.isValidActivityMapData()&&(e.data=this.data),this.clickedElement&&(e.clickedElement=this.clickedElement),e.xdm||e.data)return e},set options(e){a={},e&&zn(e,a)}}},Qn=({clickActivityStorage:e})=>t=>{if(Un())return;const a=e.load(),r=Jn({properties:a});if(r.isValidLink()||r.isValidActivityMapData()){if(r.isValidLink()){const e=r.xdm;delete e.eventType,t.mergeXdm(e)}r.isValidActivityMapData()&&t.mergeData(r.data),e.save({pageName:r.pageName,pageIDType:r.pageIDType})}},Gn=({window:e,getLinkName:t,getLinkRegion:a,getAbsoluteUrlFromAnchorElement:r,findClickableElement:o,determineLinkType:i})=>({clickedElement:n,config:s,logger:l,clickActivityStorage:c})=>{const{onBeforeLinkClickSend:d,clickCollection:g}=s,{filterClickDetails:u}=g,p=Jn({logger:l});if(n){const l=o(n);if(l){p.clickedElement=n,p.linkUrl=r(e,l),p.linkType=i(e,s,p.linkUrl,l),p.linkRegion=a(l),p.linkName=t(l),p.pageIDType=0,p.pageName=e.location.href;const o=c.load();o&&o.pageName&&(p.pageName=o.pageName,p.pageIDType=1),u?p.applyPropertyFilter(u):d&&p.applyOptionsFilter(d)}}return p};const Yn="clickData";var Zn=({storage:e})=>({save:t=>{const a=JSON.stringify(t);e.setItem(Yn,a)},load:()=>{let t=null;const a=e.getItem(Yn);return a&&(t=JSON.parse(a)),t},remove:()=>{e.removeItem(Yn)}}),es=({clickActivityStorage:e})=>t=>{e.save({pageName:t.getContent().xdm.web.webPageDetails.name,pageIDType:1})},ts=(e,t)=>{const{clickCollectionEnabled:a,onBeforeLinkClickSend:r,downloadLinkQualifier:o}=e;!1===a&&(r&&t.warn("The 'onBeforeLinkClickSend' configuration was provided but will be ignored because clickCollectionEnabled is false."),o&&o!==xn&&t.warn("The 'downloadLinkQualifier' configuration was provided but will be ignored because clickCollectionEnabled is false."))},as=e=>e&&e.replace(/\s+/g," ").trim();const rs=/^(SCRIPT|STYLE|LINK|CANVAS|NOSCRIPT|#COMMENT)$/i;var os=e=>!(e&&e.nodeName&&e.nodeName.match(rs));const is=e=>{let t=[],a=!1;return os(e)?(t.push(e),e.childNodes&&Array.prototype.slice.call(e.childNodes).forEach((e=>{const r=is(e);t=t.concat(r.supportedNodes),a=a||r.includesUnsupportedNodes}))):a=!0,{supportedNodes:t,includesUnsupportedNodes:a}},ns=(e,t,a)=>{let r;return a&&a!==e.nodeName.toUpperCase()||(r=e.getAttribute(t)),r},ss=e=>{const t={texts:[]};return e.supportedNodes.forEach((e=>{e.getAttribute&&(t.alt||(t.alt=as(e.getAttribute("alt"))),t.title||(t.title=as(e.getAttribute("title"))),t.inputValue||(t.inputValue=as(ns(e,"value","INPUT"))),t.imgSrc||(t.imgSrc=as(ns(e,"src","IMG")))),e.nodeValue&&t.texts.push(e.nodeValue)})),t},ls=/^(HEADER|MAIN|FOOTER|NAV)$/i,cs=e=>{let t;return"region"===e.role&&Ht(e["aria-label"])&&(t=e["aria-label"]),t},ds=e=>{let t;return e&&e.nodeName&&e.nodeName.match(ls)&&(t=e.nodeName),t};var gs=e=>!!e&&/^[a-z0-9]+:\/\//i.test(e),us=e=>!(!e.href||"A"!==e.tagName&&"AREA"!==e.tagName||e.onclick&&e.protocol&&!(e.protocol.toLowerCase().indexOf("javascript")<0)),ps=e=>!!e&&!!e.onclick,ms=e=>{if("INPUT"===e.tagName){const t=e.getAttribute("type");if("submit"===t)return!0;if("image"===t&&e.src)return!0}return!1},fs=e=>"BUTTON"===e.tagName&&"submit"===e.type,bs=e=>{const t=e.indexOf("?"),a=e.indexOf("#");return t>=0&&(t=0?e.substring(0,a):e},hs=(e,t,a)=>{let r=!1;if(t)if(a&&a.download)r=!0;else if(e){const a=new RegExp(e),o=bs(t).toLowerCase();r=a.test(o)}return r},ys=(e,t)=>{let a=!1;if(t&&e.location.hostname){const r=e.location.hostname.toLowerCase();a=bs(t).toLowerCase().indexOf(r)<0}return a},vs=e=>{const t=e.getContent();return void 0!==t.xdm&&void 0!==t.xdm.web&&void 0!==t.xdm.web.webPageDetails&&void 0!==t.xdm.web.webPageDetails.name},ws=()=>{const e={};return{getItem:t=>e[t],setItem:(t,a)=>{e[t]=a},removeItem:t=>{delete e[t]}}};const ks=Gn({window:window,getLinkName:e=>{let t=as(e.innerText||e.textContent);const a=is(e);if(!t||a.includesUnsupportedNodes){const e=ss(a);t=as(e.texts.join("")),t||(t=e.alt||e.title||e.inputValue||e.imgSrc)}return t||""},getLinkRegion:e=>{let t,a=e.parentNode;for(;a;){if(t=as(a.id||cs(a)||ds(a)),t)return t;a=a.parentNode}return"BODY"},getAbsoluteUrlFromAnchorElement:(e,t)=>{const a=e.location;let r=t.href||"";"string"!=typeof r&&(r="");let{protocol:o,host:i}=t;if(r&&!gs(r)){o||(o=a.protocol?a.protocol:""),o=o?`${o}//`:"",i||(i=a.host?a.host:"");let e="";if("/"!==r.substring(0,1)){let t=a.pathname.lastIndexOf("/");t=t<0?0:t,e=a.pathname.substring(0,t)}r=`${o}${i}${e}/${r}`}return r},findClickableElement:e=>{let t=e;for(;t;){if(us(t)||ps(t)||ms(t)||fs(t))return t;t=t.parentNode}return null},determineLinkType:(e,t,a,r)=>{let o="other";return Ht(a)&&(hs(t.downloadLinkQualifier,a,r)?o="download":ys(e,a)&&(o="exit")),o}});let Cs;const Es=e=>{if(!Cs){const t=Nt(window)(e.orgId||""),a=ws(),r=e.clickCollection.sessionStorageEnabled?t.session:a;Cs=Zn({storage:r})}},Ps=({config:e,eventManager:t,handleError:a,logger:r})=>{ts(e,r);const o=e.clickCollection;Cs||Es(e);const i=Hn({config:e,logger:r,clickActivityStorage:Cs,getClickedElementProperties:ks}),n=Qn({clickActivityStorage:Cs}),s=es({clickActivityStorage:Cs});return{lifecycle:{onComponentsRegistered(e){const{lifecycle:r}=e;In({eventManager:t,lifecycle:r,handleError:a})},onClick({event:e,clickedElement:t}){i({event:e,clickedElement:t})},onBeforeEvent({event:e}){vs(e)&&(o.eventGroupingEnabled&&n(e),s(e,r,Cs))}}}};Ps.namespace="ActivityCollector",Ps.configValidators=Mn,Ps.buildOnInstanceConfiguredExtraParams=({config:e,logger:t})=>(Cs||Es(e),{getLinkDetails:a=>ks({clickActivityStorage:Cs,clickedElement:a,config:e,logger:t}).properties});const _s=e=>`URL destination succeeded: ${e.spec.url}`;var Ss=({fireReferrerHideableImage:e,logger:t,cookieJar:a,isPageSsl:r})=>{const o=r?{sameSite:"none",secure:!0}:{},i=e=>{e.filter((e=>"cookie"===e.type)).forEach((e=>{const{name:t,value:r,domain:i,ttlDays:n}=e.spec;a.set(t,r||"",{domain:i||"",expires:n||10,...o})}))},n=a=>{const r=a.filter((e=>"url"===e.type));return Promise.all(r.map((a=>e(a.spec).then((()=>{t.info(_s(a))})).catch((()=>{}))))).then(Kt)};return e=>(i(e),n(e))},Ts=({processDestinations:e})=>{const t=({response:t})=>{const a=t.getPayloadsByType("activation:push");return e(a)},a=({response:e})=>({destinations:e.getPayloadsByType("activation:pull")});return({response:e})=>t({response:e}).then((()=>a({response:e})))};const Ds=({logger:e,fireReferrerHideableImage:t})=>{const a=de.withConverter({write:e=>encodeURIComponent(e)}),r=fe({logger:e,cookieJar:a}),o=Ss({fireReferrerHideableImage:t,logger:e,cookieJar:r,isPageSsl:"https:"===window.location.protocol});return{lifecycle:{onResponse:Ts({processDestinations:o})},commands:{}}};Ds.namespace="Audiences";var Rs=({storedConsent:e,taskQueue:t,defaultConsent:a,consent:r,sendSetConsentRequest:o,validateSetConsentOptions:i,consentHashStore:n,doesIdentityCookieExist:s})=>{const l={[Mr]:a};let c=e.read();const d=s(),g=void 0!==c[Mr];d&&g||n.clear(),d||(e.clear(),c={}),r.initializeConsent(l,c);const u=()=>{if(0===t.length){const t=e.read();void 0!==t[Mr]&&r.setConsent(t)}};return{commands:{setConsent:{optionsValidator:i,run:({consent:e,identityMap:a,edgeConfigOverrides:i})=>{r.suspend();const s=n.lookup(e);return t.addTask((()=>s.isNew()?o({consentOptions:e,identityMap:a,edgeConfigOverrides:i}):Promise.resolve())).then((()=>s.save())).finally(u)}}},lifecycle:{onResponse:u,onRequestFailure:u}}},Ls=e=>ut(JSON.stringify(Yt(e)));const As=({standard:e,version:t})=>`${e}.${t}`;var js=({storage:e})=>({clear(){e.clear()},lookup(t){const a={},r=e=>{const t=As(e),{standard:r,version:o,...i}=e;return a[t]||(a[t]=Ls(i).toString()),a[t]};return{isNew:()=>t.some((t=>{const a=As(t),o=e.getItem(a);return null===o||o!==r(t)})),save(){t.forEach((t=>{const a=As(t);e.setItem(a,r(t))}))}}}}),Vs=()=>{const e={},t=Eo({content:e,addIdentity:(t,a)=>{e.identityMap=e.identityMap||{},e.identityMap[t]=e.identityMap[t]||[],e.identityMap[t].push(a)},hasIdentity:t=>void 0!==(e.identityMap&&e.identityMap[t])});return t.setConsent=t=>{e.consent=t},t},$s=({payload:e,datastreamIdOverride:t})=>ko({payload:e,datastreamIdOverride:t,getAction:()=>"privacy/set-consent",getUseSendBeacon:()=>!1}),Os=({parseConsentCookie:e,orgId:t,cookieJar:a})=>{const r=vt(t,jt);return{read(){const t=a.get(r);return t?e(t):{}},clear(){a.remove(r)}}},Is=({createConsentRequestPayload:e,createConsentRequest:t,sendEdgeNetworkRequest:a,edgeConfigOverrides:r})=>({consentOptions:o,identityMap:i,edgeConfigOverrides:n})=>{const s=So({payload:e(),globalConfigOverrides:r,localConfigOverrides:n});s.payload.setConsent(o),se(i)&&Object.keys(i).forEach((e=>{i[e].forEach((t=>{s.payload.addIdentity(e,t)}))}));const l=t(s);return a({request:l}).then((()=>{}))},xs=e=>e.split(";").reduce(((e,t)=>{const[a,r]=t.split("=");return e[a]=r,e}),{}),Ns=kr({consent:fr(mr()).required().nonEmpty(),identityMap:Pr,edgeConfigOverrides:_r}).noUnknownFields().required(),Ms=kr({defaultConsent:Er(Ir,xr,Nr).default(Ir)});const Fs=({config:e,consent:t,sendEdgeNetworkRequest:a,createNamespacedStorage:r})=>{const{orgId:o,defaultConsent:i}=e,n=Os({parseConsentCookie:xs,orgId:o,cookieJar:de}),s=be(),l=Is({createConsentRequestPayload:Vs,createConsentRequest:$s,sendEdgeNetworkRequest:a,edgeConfigOverrides:e.edgeConfigOverrides}),c=r(`${yt(o)}.consentHashes.`),d=js({storage:c.persistent}),g=$t({orgId:o});return Rs({storedConsent:n,taskQueue:s,defaultConsent:i,consent:t,sendSetConsentRequest:l,validateSetConsentOptions:Ns,consentHashStore:d,doesIdentityCookieExist:g})};Fs.namespace="Consent",Fs.configValidators=Ms;var Us=()=>({eventMergeId:l()});t.createEventMergeId=Us;var Ws=e=>!Bt(e)||!e.trim() ;const qs="web",Bs="webapp",Hs="://",Ks="#",Xs=/^(\w+):\/\/([^/#]+)(\/[^#]*)?(#.*)?$/,zs=/^(?:.*@)?(?:[a-z\d\u00a1-\uffff.-]+|\[[a-f\d:]+])(?::\d+)?$/,Js=/^\/(?:[/\w\u00a1-\uffff-.~]|%[a-fA-F\d]{2})*$/,Qs=/^#(?:[/\w\u00a1-\uffff-.~]|%[a-fA-F\d]{2})+$/,Gs=(e="/")=>{let t=e.length;for(;t>0&&-1!=="/".indexOf(e.charAt(t-1));)t-=1;return e.substring(0,t)||"/"},Ys=e=>Ht(e)?e.toLowerCase():"",Zs=e=>Ht(e)?e.toLowerCase():"",el=e=>Ht(e)?Gs(e):"/",tl=e=>{const t=e.match(Xs);return t?{surfaceType:Ys(t[1]),authority:Zs(t[2]),path:el(t[3]),fragment:t[4]}:null},al=e=>`${e.surfaceType}${Hs}${e.authority}${e.path||""}${e.fragment||""}`,rl=e=>{const t=e(),a=t.host.toLowerCase(),r=t.pathname;return qs+Hs+a+Gs(r)},ol=(e,t)=>e.startsWith(Ks)?rl(t)+e:e,il=(e,t,a)=>{const r=e=>(a.warn(e),null);if(!Ht(e))return r(`Invalid surface: ${e}`);const o=ol(e,t),i=tl(o);return null===i?r(`Invalid surface: ${e}`):[qs,Bs].includes(i.surfaceType)?i.authority&&zs.test(i.authority)?i.path&&!Js.test(i.path)?r(`Invalid path ${i.path} in surface: ${e}`):i.fragment&&!Qs.test(i.fragment)?r(`Invalid fragment ${i.fragment} in surface: ${e}`):i:r(`Invalid authority ${i.authority} in surface: ${e}`):r(`Unsupported surface type ${i.surfaceType} in surface: ${e}`)},nl=e=>!!e&&0===e.indexOf(qs+Hs)&&-1===e.indexOf(Ks),sl=(e=[],t,a)=>e.map((e=>il(e,t,a))).filter((e=>!ne(e))).map(al),ll="https://ns.adobe.com/personalization/default-content-item",cl="https://ns.adobe.com/personalization/dom-action",dl="https://ns.adobe.com/personalization/html-content-item",gl="https://ns.adobe.com/personalization/json-content-item",ul="https://ns.adobe.com/personalization/ruleset-item",pl="https://ns.adobe.com/personalization/redirect-item",ml="https://ns.adobe.com/personalization/message/in-app",fl="https://ns.adobe.com/personalization/message/content-card",bl=e=>{e.includes(vo)||e.push(vo)},hl=(e,t)=>{const a=rl(t);e.includes(a)||e.push(a)},yl=e=>e.filter(((t,a)=>e.indexOf(t)===a));var vl=({getPageLocation:e,renderDecisions:t,decisionScopes:a,personalization:r,event:o,isCacheInitialized:i,logger:n})=>{const s=o.getViewName();return{isRenderDecisions:()=>t,isSendDisplayEvent:()=>!!r.sendDisplayEvent,shouldIncludeRenderedPropositions:()=>!!r.includeRenderedPropositions,getViewName:()=>s,hasScopes:()=>a.length>0||Ve(r.decisionScopes),hasSurfaces:()=>Ve(r.surfaces),hasViewName:()=>Ht(s),createQueryDetails(){const t=[...a];Ve(r.decisionScopes)&&t.push(...r.decisionScopes);const o=sl(r.surfaces,e,n);this.shouldRequestDefaultPersonalization()&&(bl(t),hl(o,e));const i=[ll,dl,gl,pl,ul,ml,fl];return t.includes(vo)&&i.push(cl),{schemas:i,decisionScopes:yl(t),surfaces:yl(o)}},isCacheInitialized:()=>i,shouldFetchData(){return this.hasScopes()||this.hasSurfaces()||this.shouldRequestDefaultPersonalization()},shouldUseCachedData(){return this.hasViewName()&&!this.shouldFetchData()},shouldRequestDefaultPersonalization(){return r.defaultPersonalizationEnabled||!this.isCacheInitialized()&&!1!==r.defaultPersonalizationEnabled}}};const wl="Rendering is disabled for authoring mode.",kl="decisioning.propositionDisplay",Cl="decisioning.propositionInteract",El="decisioning.propositionTrigger",Pl="decisioning.propositionDismiss",_l="decisioning.propositionSuppressDisplay",Sl=1,Tl={DISPLAY:"display",INTERACT:"interact",TRIGGER:"trigger",DISMISS:"dismiss",SUPPRESS:"suppressDisplay"},Dl={[kl]:Tl.DISPLAY,[Cl]:Tl.INTERACT,[El]:Tl.TRIGGER,[Pl]:Tl.DISMISS,[_l]:Tl.SUPPRESS},Rl={[Tl.DISPLAY]:kl,[Tl.INTERACT]:Cl,[Tl.TRIGGER]:El,[Tl.DISMISS]:Pl,[Tl.SUPPRESS]:_l},Ll=e=>Dl[e],Al=e=>Rl[e],jl={propositions:[]};var Vl=({logger:e,options:t})=>{const a=kr({propositions:fr(kr({id:Cr().required(),scope:Cr().required(),scopeDetails:kr({decisionProvider:Cr().required()}).required(),items:fr(kr({id:Cr().required(),schema:Cr().required(),data:kr(mr())})).nonEmpty().required()}).required()).nonEmpty().required(),metadata:kr(mr()),viewName:Cr()}).required();try{return a(t)}catch(t){return e.warn("Invalid options for applyPropositions. No propositions will be applied.",t),jl}},$l=({getPageLocation:e,logger:t,fetchDataHandler:a,viewChangeHandler:r,onClickHandler:o,isAuthoringModeEnabled:i,mergeQuery:n,viewCache:s,showContainers:l,applyPropositions:c,setTargetMigration:d,mergeDecisionsMeta:g,renderedPropositions:u,onDecisionHandler:p,handleConsentFlicker:m})=>({lifecycle:{onComponentsRegistered(){m()},onDecision:p,onBeforeRequest:({request:e})=>(d(e),Promise.resolve()),onBeforeEvent({event:o,renderDecisions:c,decisionScopes:d=[],personalization:p={},onResponse:m=Kt,onRequestFailure:f=Kt}){if(m((()=>({propositions:[]}))),f((()=>l())),i())return t.warn(wl),n(o,{enabled:!1}),Promise.resolve();const b=vl({getPageLocation:e,renderDecisions:c,decisionScopes:d,personalization:p,event:o,isCacheInitialized:s.isInitialized(),logger:t}),h=[];if(b.shouldIncludeRenderedPropositions()&&h.push(u.clear()),b.shouldFetchData()){const e=s.createCacheUpdate(b.getViewName());f((()=>e.cancel())),a({cacheUpdate:e,personalizationDetails:b,event:o,onResponse:m})}else b.shouldUseCachedData()&&h.push(r({personalizationDetails:b,event:o,onResponse:m,onRequestFailure:f}));return Promise.all(h).then((e=>{const t=e.flatMap((e=>e));Ve(t)&&g(o,t,[Tl.DISPLAY])}))},onClick({event:e,clickedElement:t}){o({event:e,clickedElement:t})}},commands:{applyPropositions:{optionsValidator:e=>Vl({logger:t,options:e}),run:c}}}),Ol=(e="undefined")=>Ee(Te,{},{innerHTML:e});const Il=":eq(",xl=/:eq\((\d+)\)/g,Nl=e=>-1===e.indexOf(Il),Ml=e=>e.split(xl).filter(Ht),Fl=/(#|\.)(-?\w+)/g,Ul=(e,t,a)=>`${t}${CSS.escape(a)}`,Wl=e=>e.replace(Fl,Ul),ql=e=>{const t=[],a=Wl(e.trim()),r=Ml(a),{length:o}=r;let i=0;for(;i{const t=document;if(Nl(e))return We(e,t);const a=ql(e),{length:r}=a;let o=[],i=t,n=0;for(;nl-1)break;nt.getElementById(e),Kl=(e,t,a)=>{e.setAttribute(t,a)},Xl=(e,t)=>e.getAttribute(t),zl=(e,t)=>{e.removeAttribute(t)},Jl=(e,t,a,r)=>{let o;o=r?`${t}:${a} !${r};`:`${t}:${a};`,e.style.cssText+=`;${o}`},Ql=e=>e.parentNode,Gl=e=>e.nextElementSibling,Yl=(e,t)=>{if(!e)return;const a=Ql(e);a&&a.insertBefore(t,Gl(e))},Zl=(e,t)=>{if(!e)return;const a=Ql(e);a&&a.insertBefore(t,e)},ec=e=>{const{children:t}=e;return t?$e(t):[]},tc=e=>{const{childNodes:t}=e;return t?$e(t):[]},ac=e=>e.firstElementChild;let rc;var oc=(e=document)=>{if(void 0===rc){const t=e.querySelector("[nonce]");rc=t&&(t.nonce||t.getAttribute("nonce"))}return rc};const ic="src",nc=e=>e.tagName===Se,sc=e=>Ee(Se,{src:e}),lc=e=>{We(Se,e).forEach((e=>{const t=Xl(e,ic);t&&sc(t)}))},cc=(e,t)=>e.tagName===t,dc=e=>cc(e,De)&&!Xl(e,ic);var gc=e=>{const t=We(De,e),{length:a}=t,r=oc();if(r)for(let e=0;enew Promise(((a,r)=>{t.onload=()=>{a(t)},t.onerror=()=>{r(new Error(`Failed to load script: ${e}`))}})),pc=e=>{const t=document.createElement("script");t.src=e,t.async=!0;const a=uc(e,t);return document.head.appendChild(t),a},mc=(e,t)=>!!e&&e.tagName===t,fc=e=>mc(e,Re)&&!Xl(e,ic),bc=e=>mc(e,Re)&&Xl(e,ic),hc=e=>{const t=We(Re,e),a=[],{length:r}=t,o=oc(),i={...o&&{nonce:o}};for(let e=0;e{const t=We(Re,e),a=[],{length:r}=t;for(let e=0;e{t.forEach((t=>{e.appendChild(t),e.removeChild(t)}))},wc=e=>Promise.all(e.map(pc));var kc=(e,t,a)=>{const r=Ol(t);gc(r);const o=tc(r),i=hc(r),n=yc(r);return lc(r),o.forEach((t=>{ke(e,t)})),a(e),vc(e,i),wc(n)};const Cc=e=>{tc(e).forEach(it)};var Ec=(e,t,a)=>(Cc(e),kc(e,t,a)),Pc=(e,t,a)=>{const r=Ol(t);gc(r);const o=tc(r),i=hc(r),n=yc(r),{length:s}=o;let l=s-1;for(lc(r);l>=0;){const t=o[l];a(t);const r=ac(e);r?Zl(r,t):ke(e,t),l-=1}return vc(e,i),wc(n)};const _c="alloy-prehiding",Sc="{ visibility: hidden }",Tc={},Dc=e=>{if(Tc[e])return;const t=oc(),a={...t&&{nonce:t}},r=Ee(De,a,{textContent:`${e} ${Sc}`});ke(document.head,r),Tc[e]=r},Rc=e=>{const t=Tc[e];t&&(it(t),delete Tc[e])},Lc=e=>t=>{if(!t)return;if(Hl(_c))return;const a=oc(),r={id:_c,...a&&{nonce:a}},o=Ee(De,r,{textContent:t});e.logOnContentHiding({status:"hide-containers",message:"Prehiding style applied to hide containers.",logLevel:"info"}),ke(document.head,o)},Ac=e=>()=>{const t=Hl(_c);t&&(e.logOnContentHiding({status:"show-containers",message:"Prehiding style removed to show containers.",logLevel:"info"}),it(t))};var jc=(e,t,a)=>{a(e),e.textContent=t},Vc=(e,t,a)=>{const r=Ol(t);gc(r);const o=tc(r),i=hc(r),n=yc(r);return lc(r),o.forEach((t=>{a(t),Zl(e,t)})),vc(e,i),wc(n)},$c=(e,t,a)=>Vc(e,t,a).then((()=>{it(e)})),Oc=(e,t,a)=>{const r=Ol(t);gc(r);const o=tc(r),i=hc(r),n=yc(r);lc(r);let s=e;return o.forEach((e=>{a(e),Yl(s,e),s=e})),vc(e,i),wc(n)},Ic=(e,t,a)=>{const{priority:r,...o}=t;Object.keys(o).forEach((t=>{Jl(e,t,o[t],r)})),a(e)},xc=(e,t,a)=>{Object.keys(t).forEach((a=>{Kl(e,a,t[a])})),a(e)},Nc=(e,t,a)=>{nc(e)&&(sc(t),a(e),zl(e,ic),Kl(e,ic,t))},Mc=(e,{from:t,to:a},r)=>{const o=ec(e),i=o[t],n=o[a];i&&n&&(t{const i=e.filter(o.shouldRender).map((async e=>{await r(e,t,a),o.markAsRendered(e)}));return Promise.all(i)},Uc=e=>async(t,a,r)=>{const{selector:o,prehidingSelector:i,content:n}=t;Dc(i);try{const t=await rt(o,Bl);Fc({containers:t,content:n,decorateProposition:a,renderFunc:e,renderStatusHandler:r})}finally{Rc(i)}},Wc=e=>`${e}`.endsWith("px")?e:`${e}px`;var qc=(e,t,a)=>{const{priority:r,...o}=t;Object.keys(o).forEach((t=>{let a=o[t];"left"!==t&&"top"!==t||(a=Wc(a)),Jl(e,t,a,r)})),a(e)},Bc=(e,t,a)=>{a(e)},Hc=(e,t,a)=>{const{priority:r,...o}=t;Object.keys(o).forEach((t=>{let a=o[t];"width"!==t&&"height"!==t||(a=Wc(a)),Jl(e,t,a,r)})),a(e)};const Kc="setHtml",Xc="customCode",zc="setText",Jc="setAttribute",Qc="setImageSource",Gc="setStyle",Yc="move",Zc="resize",ed="rearrange",td="remove",ad="insertAfter",rd="insertBefore",od="replaceHtml",id="prependHtml",nd="appendHtml",sd="click",ld="collectInteractions";var cd=()=>({[Kc]:Uc(Ec),[Xc]:Uc(Pc),[zc]:Uc(jc),[Jc]:Uc(xc),[Qc]:Uc(Nc),[Gc]:Uc(Ic),[Yc]:Uc(qc),[Zc]:Uc(Hc),[ed]:Uc(Mc),[td]:Uc(it),[ad]:Uc(Oc),[rd]:Uc(Vc),[od]:Uc($c),[id]:Uc(Pc),[nd]:Uc(kc),[ld]:Uc(Bc)}),dd=({eventManager:e,mergeDecisionsMeta:t})=>({decisionsMeta:a=[],propositionAction:r,documentMayUnload:o=!1,eventType:i=kl,propositionEventTypes:n=[Ll(i)],viewName:s})=>{const l=e.createEvent(),c={eventType:i};return s&&(c.web={webPageDetails:{viewName:s}}),Ve(a)&&t(l,a,n,r),l.mergeXdm(c),o&&l.documentMayUnload(),e.sendEvent(l)};const gd="personalization:decisions";var ud=({logger:e,prehidingStyle:t,showContainers:a,hideContainers:r,mergeQuery:o,processPropositions:i,createProposition:n,notificationHandler:s,consent:l})=>({cacheUpdate:c,personalizationDetails:d,event:g,onResponse:u})=>{const{state:p,wasSet:m}=l.current();"out"===p&&m||(d.isRenderDecisions()?r(t):a()),o(g,d.createQueryDetails());const f=s(d.isRenderDecisions(),d.isSendDisplayEvent(),d.getViewName());u((({response:t})=>{const r=t.getPayloadsByType(gd);Ve(r)||e.logOnContentRendering({status:"no-offers",message:"No offers were returned.",logLevel:"info",detail:{query:d.createQueryDetails()}});const o=r.map((e=>n(e))),{page:s=[],view:l=[],proposition:g=[]}=wt(o,(e=>e.getScopeType())),u=c.update(l);let p,m,b;return d.isRenderDecisions()?(({render:p,returnedPropositions:m,returnedDecisions:b}=i([...s,...u],g)),Ve(s)&&e.logOnContentRendering({status:"rendering-started",message:"Started rendering propositions for page-wide scope.",logLevel:"info",detail:{scope:vo,propositions:s.map((e=>e.toJSON()))}}),Ve(u)&&e.logOnContentRendering({status:"rendering-started",message:`Rendering propositions started for view scope - ${d.getViewName()}.`,logLevel:"info",detail:{scope:d.getViewName(),propositions:u.map((e=>e.toJSON()))}}),p().then(f),a()):({returnedPropositions:m,returnedDecisions:b}=i([],[...s,...u,...g])),{propositions:m,decisions:b}}))},pd=(e,t)=>{if(Nl(e))return ot(e,t);const a=Bl(e);let r=!1;for(let e=0;ee.map((e=>{const{trackingLabel:t,scopeType:a,...r}=e;return r})),yd=e=>e.filter(((t,a)=>{const r=JSON.stringify(t);return a===e.findIndex((e=>JSON.stringify(e)===r))})),vd=(e,t,a)=>{const{documentElement:r}=document;let o=e,i=0;for(;o&&o!==r;){if(pd(t,o)){const e=a(t),r={metas:e},o=e.find((e=>e.trackingLabel));o&&(r.label=o.trackingLabel,r.weight=i);const n=e.find((e=>e.scopeType===md));return n&&(r.viewName=n.scope,r.weight=i),r}o=o.parentNode,i+=1}return{metas:null}};var wd=(e,t,a)=>{const r=[];let o,i="",n=Number.MAX_SAFE_INTEGER,s=Number.MAX_SAFE_INTEGER;for(let l=0;l-1!==e.location.href.indexOf("adobe_authoring_enabled");const Cd=(e,t,a,r)=>{if(0===t.length)return;const o={};a.forEach((e=>{o[e]=Sl}));const i={_experience:{decisioning:{propositions:t,propositionEventType:o}}};r&&(i._experience.decisioning.propositionAction=r),e.mergeXdm(i)},Ed=(e,t)=>{e.mergeQuery({personalization:{...t}})},Pd=(e,t)=>{if(!t&&!e)return;const a={};return e&&(a.label=e),t&&(a.tokens=[t]),a};var _d=({mergeDecisionsMeta:e,collectInteractions:t,collectClicks:a,getInteractionMetas:r,getClickMetas:o,getClickSelectors:i,autoCollectPropositionInteractions:n})=>({event:s,clickedElement:l})=>{const c=[];let d,g,u;if([t(l,r,n),a(l,i(),o)].forEach((({decisionsMeta:e,propositionActionLabel:t,propositionActionToken:a,viewName:r})=>{Array.prototype.push.apply(c,e),!d&&t&&(d=t),!g&&a&&(g=a),!u&&r&&(u=r)})),Ve(c)){const t={eventType:Cl};u&&(t.web={webPageDetails:{viewName:u}}),s.mergeXdm(t),e(s,c,[Tl.INTERACT],Pd(d,g))}},Sd=({createProposition:e})=>{let t=!1,a=Promise.resolve({});const r=(t,a)=>{const r=t[a.toLowerCase()];return r&&r.length>0?r:[e({scope:a,scopeDetails:{characteristics:{scopeType:md}},items:[{schema:ll}]},!1)]};return{createCacheUpdate:e=>{const o=he();return t=!0,a=a.then((e=>o.promise.then((t=>({...e,...t}))).catch((()=>e)))),{update(t){const a=t.filter((e=>e.getScope())),i=wt(a,(e=>e.getScope().toLowerCase()));return o.resolve(i),e?r(i,e):[]},cancel(){o.reject()}}},getView:e=>a.then((t=>r(t,e))),isInitialized:()=>t}},Td=({processPropositions:e,viewCache:t,logger:a})=>({personalizationDetails:r,onResponse:o})=>{let i,n;const s=r.getViewName();return o((()=>({propositions:i,decisions:n}))),t.getView(s).then((t=>{let o;return r.isRenderDecisions()?(({render:o,returnedPropositions:i,returnedDecisions:n}=e(t)),a.logOnContentRendering({status:"rendering-started",message:`Started rendering propositions for view scope - ${s}.`,logLevel:"info",detail:{scope:s,propositions:t.map((e=>e.toJSON()))}}),o()):(({returnedPropositions:i,returnedDecisions:n}=e([],t)),[])}))};const Dd=e=>Object.keys(e).map((t=>({id:t,...e[t]})));var Rd=()=>{const e={};return{storeClickMeta:({selector:t,meta:{id:a,scope:r,scopeDetails:o,trackingLabel:i,scopeType:n}})=>{e[t]||(e[t]={}),e[t][a]={scope:r,scopeDetails:o,trackingLabel:i,scopeType:n}},getClickSelectors:()=>Object.keys(e),getClickMetas:t=>e[t]?Dd(e[t]):{}}},Ld=()=>{const e={},t={};return{storeInteractionMeta:(a,r,o,i,n)=>{n=parseInt(n,10),e[n]||(e[n]={},t[n]={}),t[n][a]||(t[n][a]=new Set),t[n][a].add(r),e[n][a]={...i,scopeType:o}},getInteractionMetas:a=>Array.isArray(a)&&0!==a.length?Object.values(a.map((e=>parseInt(e,10))).reduce(((a,r)=>(Object.keys(e[r]||{}).forEach((o=>{a[o]||(a[o]={proposition:e[r][o],items:new Set}),a[o].items=new Set([...a[o].items,...t[r][o]])})),a)),{})).map((({proposition:e,items:t})=>({...e,items:Array.from(t).map((e=>({id:e})))}))):[]}};const Ad=(e,t)=>e===gl&&t===ld,jd={[cl]:()=>!0,[dl]:()=>!0,[gl]:Ad,[ml]:()=>!0,[ll]:()=>!0},Vd=(e,t)=>"function"==typeof jd[e]&&jd[e](e,t);var $d=({processPropositions:e,createProposition:t,renderedPropositions:a,viewCache:r})=>{const o=({items:e,metadataForScope:t={}})=>{const{actionType:a,selector:r}=t;return e.filter((e=>Vd(e.schema,a))).map((e=>{const{schema:o}=e;return o===dl||Ad(o,a)?ct(t)?void 0:{...e,schema:Ad(o,a)?cl:o,data:{...e.data,selector:r,type:a}}:{...e}})).filter((e=>e))},i=e=>!(e.scope===vo&&e.renderAttempted),n=({propositions:e,metadata:t})=>e.filter(i).map((e=>{if(Ve(e.items)){const{id:a,scope:r,scopeDetails:i}=e;return{id:a,scope:r,scopeDetails:i,items:o({items:e.items,metadataForScope:t[e.scope]})}}return e})).filter((e=>Ve(e.items)));return({propositions:o=[],metadata:i={},viewName:s})=>{const l=he();a.concat(l.promise);const c=n({propositions:o,metadata:i}).map((e=>t(e)));return Promise.resolve().then((()=>s?r.getView(s):[])).then((t=>{const{render:a,returnedPropositions:r}=e([...c,...t]);return a().then(l.resolve),{propositions:r}}))}},Od=({window:e})=>()=>e.location,Id=({targetMigrationEnabled:e})=>e?e=>{e.getPayload().mergeMeta({target:{migration:!0}})}:Kt;const xd="BODY > *:eq(0)";var Nd=e=>{const{selector:t,type:a}=e;return a!==Xc||t!==xd?e:{...e,selector:"BODY"}};const Md="SCRIPT,LINK,STYLE",Fd=e=>{const t=Ol(e);return We(Md,t).map((e=>e.outerHTML)).join("")};var Ud=e=>{const t={...e},{content:a,selector:r}=t;if(Ws(a))return t;if(null==r)return t;const o=Bl(r);return mc(o[0],Le)?(t.type=nd,t.content=Fd(a),t):t},Wd=e=>t=>t?e.reduce(((e,t)=>({...e,...t(e)})),t):t,qd=({preprocess:e,isPageWideSurface:t})=>{const a=(t,a)=>{const{id:r,schema:o,data:i,characteristics:{trackingLabel:n}={}}=t,s=i?i.type:void 0,l=e(i);return{getId:()=>r,getSchema:()=>o,getSchemaType:()=>s,getData:()=>l,getProposition:()=>a,getTrackingLabel:()=>n,getOriginalItem:()=>t,toString:()=>JSON.stringify(t),toJSON:()=>t}};return(e,r=!0,o=!1)=>{const{id:i,scope:n,scopeDetails:s,items:l=[]}=e,{characteristics:{scopeType:c}={}}=s||{};return{getScope:()=>n,getScopeType:()=>n===vo||t(n)?fd:c===md?md:bd,getItems(){return l.map((e=>a(e,this)))},getNotification:()=>({id:i,scope:n,scopeDetails:s}),getId:()=>i,toJSON:()=>e,shouldSuppressDisplay:()=>o,addToReturnValues(t,a,o,i){r&&(t.push({...e,items:o.map((e=>e.getOriginalItem())),renderAttempted:i}),i||a.push({...e,items:o.map((e=>e.getOriginalItem()))}))}}}},Bd=()=>{let e=Promise.resolve([]);return{concat(t){e=e.then((e=>t.then((t=>e.concat(t))).catch((()=>e))))},clear(){const t=e;return e=Promise.resolve([]),t}}},Hd=()=>({render:Kt,setRenderAttempted:!0,includeInNotification:!0});const Kd="always",Xd="never",zd="decoratedElementsOnly",Jd=[Kd,Xd,zd],Qd="data-aep-interact-id",Gd="data-aep-click-label",Yd="data-aep-click-token";let Zd=0;const eg=(e,t)=>t?parseInt(t,10):++Zd,tg=(e,t)=>!!e&&!!e[t]&&[Kd,zd].includes(e[t]),ag=(e,t,a,r,o,i,n,s)=>{const{scopeDetails:l={}}=n,{decisionProvider:c}=l;return tg(e,c)||t===sd?e=>{if(!e.tagName)return;const t=eg(a,Xl(e,Qd));s(a,r,i,n,t),Kl(e,Qd,t),o&&!Xl(e,Gd)&&Kl(e,Gd,o)}:Kt};var rg=(e,t)=>e!==md?{shouldRender:()=>!0,markAsRendered:()=>{}}:{shouldRender:e=>!e||!(e.dataset.adobePropositionIds??"").split(",").includes(t),markAsRendered:e=>{const a=(e.dataset.adobePropositionIds??"").split(",");a.includes(t)||a.push(t),e.dataset.adobePropositionIds=a.sort().join(",")}},og=({modules:e,logger:t,storeInteractionMeta:a,storeClickMeta:r,autoCollectPropositionInteractions:o})=>i=>{const{type:n,selector:s}=i.getData()||{};if(!n)return t.warn("Invalid DOM action data: missing type.",i.getData()),{setRenderAttempted:!1,includeInNotification:!1};if(n===sd)return s?(r({selector:s,meta:{...i.getProposition().getNotification(),trackingLabel:i.getTrackingLabel(),scopeType:i.getProposition().getScopeType()}}),{setRenderAttempted:!0,includeInNotification:!1}):(t.warn("Invalid DOM action data: missing selector.",i.getData()),{setRenderAttempted:!1,includeInNotification:!1});if(!e[n])return t.warn("Invalid DOM action data: unknown type.",i.getData()),{setRenderAttempted:!1,includeInNotification:!1};const l=rg(i.getProposition().getScopeType(),i.getId()),c=ag(o,n,i.getProposition().getId(),i.getId(),i.getTrackingLabel(),i.getProposition().getScopeType(),i.getProposition().getNotification(),a);return{render:()=>e[n](i.getData(),c,l),setRenderAttempted:!0,includeInNotification:!0}},ig=({modules:e,logger:t,storeInteractionMeta:a,autoCollectPropositionInteractions:r})=>o=>{const{type:i,selector:n}=o.getData()||{};if(!n||!i)return{setRenderAttempted:!1,includeInNotification:!1};if(!e[i])return t.warn("Invalid HTML content data",o.getData()),{setRenderAttempted:!1,includeInNotification:!1};const s=ag(r,i,o.getProposition().getId(),o.getId(),o.getTrackingLabel(),o.getProposition().getScopeType(),o.getProposition().getNotification(),a);return{render:()=>e[i](o.getData(),s),setRenderAttempted:!0,includeInNotification:!0}};const ng="BODY";var sg=({logger:e,executeRedirect:t,collect:a})=>r=>{const{content:o}=r.getData()||{};return o?{render:()=>(Dc(ng),a({decisionsMeta:[r.getProposition().getNotification()],documentMayUnload:!0}).then((()=>(e.logOnContentRendering({status:"rendering-redirect",detail:{propositionDetails:r.getProposition().getNotification(),redirect:o},message:`Redirect action ${r.toString()} executed.`,logLevel:"info"}),t(o)))).catch((e=>{throw Rc(ng),e}))),setRenderAttempted:!0,onlyRenderThis:!0}:(e.warn("Invalid Redirect data",r.getData()),{})},lg=({schemaProcessors:e,logger:t})=>{const a=(e,a)=>()=>Promise.resolve().then(e).then((()=>(t.enabled&&t.info(`Action ${a.toString()} executed.`),a.toJSON()))).catch((e=>{const{message:r,stack:o}=e,i=`Failed to execute action ${a.toString()}. ${r} ${o}`;t.logOnContentRendering({status:"rendering-failed",detail:{propositionDetails:a.getProposition().getNotification(),item:a.toJSON()},error:e,message:i,logLevel:"warn"})})),r=async(e,t)=>{const a=(await Promise.allSettled(e.map((e=>e())))).filter((e=>"fulfilled"===e.status)).map((e=>e.value));if(t&&Ve(a))return{...t,items:a}},o=t=>{const a=e[t.getSchema()];return a?a(t):{}},i=({renderers:e,returnedPropositions:t,returnedDecisions:i,items:n,proposition:s})=>{let l,c,d,g,u=[...e],p=[...t],m=[...i],f=[],b=[],h=[],y=!1,v=!1,w=0;for(;n.length>w;){if(g=n[w],({render:l,setRenderAttempted:c,includeInNotification:d,onlyRenderThis:v}=o(g)),v){p=[],m=[],c?(f=[g],b=[]):(f=[],b=[g]),u=[],h=[l],y=d;break}l&&h.push(a(l,g)),d&&(y=!0),c?f.push(g):b.push(g),w+=1}if(h.length>0){const e=y?s.getNotification():void 0;u.push((()=>r(h,e)))}else y&&u.push((()=>Promise.resolve(s.getNotification())));return f.length>0&&s.addToReturnValues(p,m,f,!0),b.length>0&&s.addToReturnValues(p,m,b,!1),{renderers:u,returnedPropositions:p,returnedDecisions:m,onlyRenderThis:v}};return(e,a=[])=>{let r,o,n,s=[],l=[],c=[],d=0;for(;e.length>d&&(o=e[d],n=o.getItems(),({renderers:s,returnedPropositions:l,returnedDecisions:c,onlyRenderThis:r}=i({renderers:s,returnedPropositions:l,returnedDecisions:c,items:n,proposition:o})),!r);)d+=1;return r&&e.forEach(((e,t)=>{t!==d&&e.addToReturnValues(l,c,e.getItems(),!1)})),a.forEach((e=>{e.addToReturnValues(l,c,e.getItems(),!1)})),{returnedPropositions:l,returnedDecisions:c,render:()=>Promise.all(s.map((e=>e()))).then((e=>{const a=e.filter((e=>e)),r=a.map((e=>{const{id:t,scope:a,scopeDetails:r}=e;return{id:t,scope:a,scopeDetails:r}}));if(Ve(a)){const e=wt(a,(e=>e.scope));t.logOnContentRendering({status:"rendering-succeeded",detail:{...e},message:`Scopes: ${JSON.stringify(e)} successfully executed.`,logLevel:"info"})}return r}))}}};const cg=()=>{let e=0;return t=>{const{items:a=[]}=t;return!!a.some((e=>e.schema===ml))&&(e+=1,e>1)}};var dg=({processPropositions:e,createProposition:t,notificationHandler:a})=>({renderDecisions:r,propositions:o,event:i,personalization:n={}})=>{if(!r)return Promise.resolve();const{sendDisplayEvent:s=!0}=n,l=i?i.getViewName():void 0,c=cg(),d=o.map((e=>t(e,!0,c(e)))),{render:g,returnedPropositions:u}=e(d),p=a(r,s,l),m=d.reduce(((e,t)=>(e[t.getId()]=t,e)),{});return g().then((e=>{const t=e.filter((e=>!m[e.id].shouldSuppressDisplay())),a=e.filter((e=>m[e.id].shouldSuppressDisplay()));p(t,a)})),Promise.resolve({propositions:u})};const gg="text/html",ug="application/json",pg="defaultContent",mg=["content","contentType"],fg=["mobileParameters","webParameters","html"],bg=(e,t)=>{for(let a=0;aa=>{const r=a.getData(),o=a.getProposition(),i={...o.getNotification()},n=o.shouldSuppressDisplay();if(!r)return t.warn("Invalid in-app message data: undefined.",r),{};const{type:s=pg}=r;return e[s]?bg(r,t)?i?{render:()=>n?null:e[s]({...r,meta:i}),setRenderAttempted:!0,includeInNotification:!0}:(t.warn("Invalid in-app message meta: undefined.",i),{}):{}:(t.warn("Invalid in-app message data: unknown type.",r),{})};const yg=e=>{const t=We(`#${e}`,document);t&&t.length>0&&it(t[0])},vg=e=>{const t={};if(!e||"a"!==e.tagName.toLowerCase())return t;const{href:a}=e;if(!a||!a.startsWith("adbinapp://"))return t;const r=a.split("?"),o=r[0].split("://")[1],i=e.innerText,n=e.getAttribute("data-uuid")||"";let s,l;if(Ve(r)){const e=ie.default.parse(r[1]);s=e.interaction||"",l=en(e.link||"")}return{action:o,interaction:s,link:l,label:i,uuid:n}};var wg=e=>(t,a=!1)=>(a?e.location.href=t:e.location.replace(t),new Promise((()=>{})));const kg="alloy-messaging-container",Cg="alloy-overlay-container",Eg="alloy-content-iframe",Pg=()=>[kg,Cg].forEach(yg),_g=(e,t=wg(window))=>a=>{a.preventDefault(),a.stopImmediatePropagation();const{target:r}=a,o="a"===r.tagName.toLowerCase()?r:r.closest("a");if(!o)return;const{action:i,interaction:n,link:s,label:l,uuid:c}=vg(o);e(i,{label:l,id:n,uuid:c,link:s}),"dismiss"===i&&Pg(),Ht(s)&&s.length>0&&t(s,!0)},Sg=(e,t)=>{const a=(new DOMParser).parseFromString(e,gg),r=a.querySelector("script");r&&r.setAttribute("nonce",oc());const o=Ee("iframe",{src:URL.createObjectURL(new Blob([a.documentElement.outerHTML],{type:"text/html"})),id:Eg});return o.addEventListener("load",(()=>{const{addEventListener:e}=o.contentDocument||o.contentWindow.document;e("click",t)})),o},Tg=(e,t,a,r)=>{[{id:Cg,element:r},{id:kg,element:a},{id:Eg,element:e}].forEach((({id:e,element:a})=>{const{style:r={},params:o={}}=t[e];Object.assign(a.style,r);const{parentElement:i="body",insertionMethod:n="appendChild",enabled:s=!0}=o,l=document.querySelector(i);s&&l&&"function"==typeof l[n]&&l[n](a)}))},Dg=e=>{const{verticalAlign:t,width:a,horizontalAlign:r,backdropColor:o,height:i,cornerRadius:n,horizontalInset:s,verticalInset:l,uiTakeover:c=!1}=e,d={width:a?`${a}%`:"100%",backgroundColor:o||"rgba(0, 0, 0, 0.5)",borderRadius:n?`${n}px`:"0px",border:"none",position:c?"fixed":"relative",overflow:"hidden"};return"left"===r?d.left=s?`${s}%`:"0":"right"===r?d.right=s?`${s}%`:"0":"center"===r&&(d.left="50%",d.transform="translateX(-50%)"),"top"===t?d.top=l?`${l}%`:"0":"bottom"===t?(d.position="fixed",d.bottom=l?`${l}%`:"0"):"center"===t&&(d.top="50%",d.transform=("center"===r?`${d.transform} `:"")+"translateY(-50%)",d.display="flex",d.alignItems="center",d.justifyContent="center"),d.height=i?`${i}vh`:"100%",d},Rg=e=>{const{backdropOpacity:t,backdropColor:a}=e;return{position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"transparent",opacity:t||.5,backgroundColor:a||"#FFFFFF"}},Lg=["enabled","parentElement","insertionMethod"],Ag=e=>{if(!e)return!1;const t=Object.keys(e);if(!t.includes(kg))return!1;if(!t.includes(Cg))return!1;const a=Object.values(e);for(let e=0;e{if(!e)return;const{uiTakeover:t=!1}=e;return{[Eg]:{style:{border:"none",width:"100%",height:"100%"},params:{enabled:!0,parentElement:"#alloy-messaging-container",insertionMethod:"appendChild"}},[kg]:{style:Dg(e),params:{enabled:!0,parentElement:"body",insertionMethod:"appendChild"}},[Cg]:{style:Rg(e),params:{enabled:!0===t,parentElement:"body",insertionMethod:"appendChild"}}}},Vg=(e={},t)=>{Pg();const{content:a,contentType:r,mobileParameters:o}=e;let{webParameters:i}=e;if(r!==gg)return;const n=Ee("div",{id:kg}),s=Sg(a,_g(t)),l=Ee("div",{id:Cg});Ag(i)||(i=jg(o)),i&&Tg(s,i,n,l)};var $g=(e,t)=>new Promise((a=>{const{meta:r}=e;Vg(e,((e,a)=>{const o={};o[Tl.INTERACT]=Sl,-1!==Object.values(Tl).indexOf(e)&&(o[e]=Sl),t({decisionsMeta:[r],propositionAction:a,eventType:Cl,propositionEventTypes:Object.keys(o)})})),a({meta:r})})),Og=e=>({defaultContent:t=>$g(t,e)}),Ig=(e,t)=>(a,r,o)=>{if(!a)return()=>{};if(!r){const e=he();return t.concat(e.promise),e.resolve}return(t=[],a=[])=>{Ve(t)&&e({decisionsMeta:t,viewName:o}),Ve(a)&&e({decisionsMeta:a,eventType:_l,propositionAction:{reason:"Conflict"},viewName:o})}},xg=({showContainers:e,consent:t})=>()=>{const{state:a,wasSet:r}=t.current();a===xr&&r?e():t.awaitConsent().catch(e)};const Ng=e=>{const{documentElement:t}=document;let a=e;const r=new Set;let o,i;for(;a&&a!==t&&!(a instanceof ShadowRoot);){const e=Xl(a,Qd);e&&r.add(e),o=o||Xl(a,Gd),i=i||Xl(a,Yd),a=a.parentNode}return{interactIds:[...r],clickLabel:o,clickToken:i}},Mg=e=>{const t=e.find((e=>e.scopeType===md));return t?t.scope:void 0},Fg=(e,t,a)=>r=>{const{scopeDetails:o={}}=r,{decisionProvider:i}=o;return e[i]===Kd||e[i]===zd&&(t||a)};var Ug=(e,t,a)=>{const{interactIds:r,clickLabel:o="",clickToken:i}=Ng(e),n=Fg(a,o,i);if(0===r.length)return{};const s=t(r).filter(n);return{decisionsMeta:hd(s),propositionActionLabel:o,propositionActionToken:i,viewName:Mg(s)}};const Wg="AJO",qg="TGT",Bg=({config:e,logger:t,eventManager:a,consent:r})=>{const{targetMigrationEnabled:o,prehidingStyle:i,autoCollectPropositionInteractions:n}=e,s=dd({eventManager:a,mergeDecisionsMeta:Cd}),l=Ac(t),c=Lc(t),{storeInteractionMeta:d,getInteractionMetas:g}=Ld(),{storeClickMeta:u,getClickSelectors:p,getClickMetas:m}=Rd(),f=Od({window:window}),b=cd(),h=Wd([Ud,Nd]),y=qd({preprocess:h,isPageWideSurface:nl}),v=Sd({createProposition:y}),w=wg(window),k={[ll]:Hd,[cl]:og({modules:b,logger:t,storeInteractionMeta:d,storeClickMeta:u,autoCollectPropositionInteractions:n}),[dl]:ig({modules:b,logger:t,storeInteractionMeta:d,autoCollectPropositionInteractions:n}),[pl]:sg({logger:t,executeRedirect:w,collect:s}),[ml]:hg({modules:Og(s),logger:t})},C=lg({schemaProcessors:k,logger:t}),E=Bd(),P=Ig(s,E),_=ud({prehidingStyle:i,showContainers:l,hideContainers:c,mergeQuery:Ed,processPropositions:C,createProposition:y,notificationHandler:P,consent:r,logger:t}),S=_d({mergeDecisionsMeta:Cd,collectInteractions:Ug,collectClicks:wd,getInteractionMetas:g,getClickMetas:m,getClickSelectors:p,autoCollectPropositionInteractions:n}),T=Td({processPropositions:C,viewCache:v,logger:t}),D=$d({processPropositions:C,createProposition:y,renderedPropositions:E,viewCache:v}),R=Id({targetMigrationEnabled:o}),L=dg({processPropositions:C,createProposition:y,notificationHandler:P}),A=xg({showContainers:l,consent:r});return $l({getPageLocation:f,logger:t,fetchDataHandler:_,viewChangeHandler:T,onClickHandler:S,isAuthoringModeEnabled:kd,mergeQuery:Ed,viewCache:v,showContainers:l,applyPropositions:D,setTargetMigration:R,mergeDecisionsMeta:Cd,renderedPropositions:E,onDecisionHandler:L,handleConsentFlicker:A})};Bg.namespace="Personalization";const Hg=Jd.map((e=>yr(e)));Bg.configValidators=kr({prehidingStyle:Cr().nonEmpty(),targetMigrationEnabled:br().default(!1),autoCollectPropositionInteractions:kr({[Wg]:pr(Hg).default(Kd),[qg]:pr(Hg).default(Xd)}).default({[Wg]:Kd,[qg]:Xd}).noUnknownFields()});const Kg="personalization:decisions",Xg=e=>null!==e&&"object"==typeof e&&Object.getPrototypeOf(e)===Object.prototype,zg=(e,t={},a=[])=>(Object.keys(e).forEach((r=>{Xg(e[r])||Array.isArray(e[r])?zg(e[r],t,[...a,r]):t[[...a,r].join(".")]=e[r]})),t);var Jg=e=>Xg(e)?zg(e):e,Qg=({renderDecisions:e,decisionProvider:t,applyResponse:a,event:r,personalization:o,decisionContext:i})=>{const n={...Jg(r.getContent()),...i};return({response:i})=>{if(t.addPayloads(i.getPayloadsByType(Kg)),!r.hasQuery())return{propositions:[]};const s=t.evaluate(n);return a({renderDecisions:e,propositions:s,event:r,personalization:o})}};const Gg={MATCHER:"matcher",GROUP:"group",HISTORICAL:"historical"},Yg={EQUALS:"eq",NOT_EQUALS:"ne",EXISTS:"ex", NOT_EXISTS:"nx",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"ge",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"le",CONTAINS:"co",NOT_CONTAINS:"nc",STARTS_WITH:"sw",ENDS_WITH:"ew"},Zg={AND:"and",OR:"or"},eu={ORDERED:"ordered"},tu={[Yg.EQUALS]:d(),[Yg.NOT_EQUALS]:g(),[Yg.EXISTS]:u(),[Yg.NOT_EXISTS]:p(),[Yg.GREATER_THAN]:f(),[Yg.GREATER_THAN_OR_EQUAL_TO]:b(),[Yg.LESS_THAN]:h(),[Yg.LESS_THAN_OR_EQUAL_TO]:y(),[Yg.CONTAINS]:v(),[Yg.NOT_CONTAINS]:w(),[Yg.STARTS_WITH]:k(),[Yg.ENDS_WITH]:C()},au="eventId",ru="eventType",ou=["iam.eventType",ru,"type"],iu=["iam.id","id"],nu=(e,t,a)=>{switch(t){case Yg.GREATER_THAN:return e>a;case Yg.GREATER_THAN_OR_EQUAL_TO:return e>=a;case Yg.LESS_THAN:return e{for(let a=0;a{const t=structuredClone(e);return[[su(t,ou),ru],[su(t,iu),au]].forEach((([e,a])=>{e!==a&&(t[a]=t[e],delete t[e])})),t},cu="TGT",du="DEFAULT",gu="ECID",uu="",pu="",mu=J(G,(e=>e.join("-"))),fu=100,bu=J(Y);var hu=e=>{const t=structuredClone(e),a=Object.keys(t).sort().reduce(((e,a)=>{const r=t[a];return null==r||""===r?e:e+=`${a}:${r}`}),"");return ut(a)},yu=e=>{const t=new Date;return t.setDate(t.getDate()-e),t};const vu=1e3,wu=30,ku="events",Cu=2097152;var Eu=(e=wu,t=vu)=>a=>{let r=Object.entries(a).reduce(((e,[t,{timestamps:a=[]}])=>(a.forEach((a=>{e.push({key:t,timestamp:a})})),e)),[]);const o=yu(e);return r=r.filter((({timestamp:e})=>e>=o)),r.sort(((e,t)=>e.timestamp-t.timestamp)),r=r.slice(-t),r.reduce(((e,{key:t,timestamp:a})=>(e[t]||(e[t]={timestamps:[]}),e[t].timestamps.push(a),e)),{})},Pu=e=>{const{_experience:t}=e||{};return!!t&&"object"==typeof t};const _u=e=>e?.scopeDetails?.activity?.id,Su=e=>e?.scopeDetails?.decisionProvider,Tu=(e,t)=>a=>{try{const a=e.getItem(t);return[JSON.parse(a),a.length]}catch{}return[a,0]},Du=(e,t=e=>e)=>a=>{e.setItem(t,JSON.stringify(a))},Ru=()=>{const e={};return{getItem:t=>t in e?e[t]:null,setItem:(t,a)=>{e[t]=a}}},Lu=e=>{e.clear()};var Au=(e=[])=>Array.isArray(e)?e.flat(1/0):e,ju=(e,t,a)=>{const{html:r,mobileParameters:o}=a;return{schema:ml,data:{mobileParameters:o,webParameters:{},content:r,contentType:gg},id:e}},Vu=(e,t,a)=>{const{schema:r,data:o,id:i}=a;return{schema:r,data:o,id:i||e}};const $u="cjmiam",Ou="schema",Iu={[$u]:ju,[Ou]:Vu};var xu=()=>e=>{const{id:t,type:a,detail:r}=e;return"function"==typeof Iu[a]?Iu[a](t,a,r):r};const Nu=e=>{const{schema:t,data:a}=e;if(t===ul)return!0;if(t!==gl)return!1;try{const e="string"==typeof a.content?JSON.parse(a.content):a.content;return e&&Object.prototype.hasOwnProperty.call(e,"version")&&Object.prototype.hasOwnProperty.call(e,"rules")}catch{return!1}};var Mu=(e,t)=>{const a=xu(),r=_u(e),o=[],i=e=>{const{data:t={},schema:a}=e,r=a===ul?t:t.content;r&&o.push(oe("string"==typeof r?JSON.parse(r):r,{generateEventHash:hu}))},n=i=>{const n=t.getEvent(kl,r),s=n?.timestamps[0],l=Au(o.map((e=>e.execute(i)))).map(a).map((e=>{const a=t.addEvent({eventType:Tl.TRIGGER,eventId:r}).timestamps[0];return{...e,data:{...e.data,qualifiedDate:a,displayedDate:s}}}));return{...e,items:l}};return Array.isArray(e.items)&&e.items.filter(Nu).forEach(i),{rank:e?.scopeDetails?.rank||1/0,evaluate:n,isEvaluable:o.length>0}},Fu=({eventRegistry:e})=>{const t={},a=a=>{const r=_u(a);if(!r)return;const o=Mu(a,e);o.isEvaluable&&(t[r]=o)};return{addPayload:a,addPayloads:e=>{e.forEach(a)},evaluate:(e={})=>Object.values(t).sort((({rank:e},{rank:t})=>e-t)).map((t=>t.evaluate(e))).filter((e=>e.items.length>0))}},Uu=e=>({renderDecisions:t=!1,propositions:a=[],event:r,personalization:o})=>(e&&e.onDecision({renderDecisions:t,propositions:a,event:r,personalization:o}),{propositions:a}),Wu=({storage:e,logger:t})=>{let a,r,o,i,n=e;const s=e=>{if(n=e,a=Tu(n,ku),r=Du(n,ku),[o,i]=a({}),i>Cu){const e=Eu();o=e(o),r(o)}};s(e);const l=(e={})=>{const{eventType:a,eventId:i}=e;if(!a||!i)return;const n=(new Date).getTime(),s=hu(e);return o[s]&&Array.isArray(o[s].timestamps)||(o[s]={timestamps:[]}),o[s].timestamps.push(n),o[s].timestamps.sort(),t.info("[Event History] Added event for",e,"with hash",s,"and timestamp",n),r(o),o[s]};return{addExperienceEdgeEvent:e=>{const{xdm:t}=e.getContent();if(!Pu(t))return;const{_experience:{decisioning:{propositionEventType:a={},propositionAction:{id:r}={},propositions:o=[]}={}}}=t;Object.keys(a).filter((e=>a[e]===Sl)).forEach((e=>{o.forEach((t=>{Su(t)===Wg&&l({eventId:_u(t),eventType:e,action:r})}))}))},addEvent:l,getEvent:(e,t)=>{const a=hu({eventType:e,eventId:t});if(o[a])return o[a]},toJSON:()=>o,setStorage:s}},qu=({eventRegistry:e,window:t,getBrowser:a})=>{const r=(new Date).getTime(),o=()=>({title:t.title,url:t.url,...Jt(t.url)}),i=()=>({url:t.referrer,...Jt(t.referrer)}),n=()=>{const e=new Date,t=e.getTime();return{pageLoadTimestamp:r,currentTimestamp:t,currentDate:e.getDate(),"~state.com.adobe.module.lifecycle/lifecyclecontextdata.dayofweek":e.getDay()+1,"~state.com.adobe.module.lifecycle/lifecyclecontextdata.hourofday":e.getHours(),currentMinute:e.getMinutes(),currentMonth:e.getMonth(),currentYear:e.getFullYear(),pageVisitDuration:t-r,"~timestampu":t/1e3,"~timestampz":e.toISOString()}},s=()=>({height:t.height,width:t.width,scrollY:t.scrollY,scrollX:t.scrollX}),l={browser:{name:a()},page:o(),referringPage:i()},c=()=>({...l,...n(),window:s(),"~sdkver":yi});return{getContext:(t={})=>{const a={...c(),...t};return{...Jg(a),events:e.toJSON()}}}};const Bu=(e,...t)=>t,Hu=()=>!0,Ku=()=>{let e=Bu,t=Hu,a=0;const r={},o=e=>()=>{delete r[e]},i=(e,t)=>"function"!=typeof e?()=>{}:(a+=1,r[a]={callback:e,params:t},{id:a,unsubscribe:o(a)}),n=(...a)=>{Object.values(r).forEach((({callback:r,params:o})=>{const i=e(o,...a);t(o,...i)&&r(...i)}))},s=(a,...o)=>{if(!a||!r[a])return;const{callback:i,params:n}=r[a],s=e(n,...o);t(n,...s)&&i(...s)};return{add:i,emit:n,emitOne:s,hasSubscriptions:()=>Object.keys(r).length>0,setEmissionPreprocessor:t=>{"function"==typeof t&&(e=t)},setEmissionCondition:e=>{"function"==typeof e&&(t=e)}}},Xu=({options:e})=>kr({surfaces:fr(Cr()).uniqueItems(),schemas:fr(Cr()).uniqueItems(),callback:hr().required()}).noUnknownFields()(e),zu=e=>{const{id:t,scope:a,scopeDetails:r}=e;return{id:t,scope:a,scopeDetails:r}};var Ju=({collect:e})=>{let t=()=>{};const a=new Set,r=e=>[Tl.INTERACT,Tl.DISMISS].includes(e),o=(e,t,o)=>{const i=[e,t].join("-"),n=!o.has(i)&&(r(e)||!a.has(i));return o.add(i),a.add(i),n},i=(t,a=[])=>{if(!(a instanceof Array))return Promise.resolve();if(!Object.values(Tl).includes(t))return Promise.resolve();const r=[],i=new Set;return a.forEach((e=>{const a=zu(e);o(t,a.id,i)&&r.push(a)})),r.length>0?e({decisionsMeta:r,eventType:Al(t),documentMayUnload:!0}):Promise.resolve()},n=Ku(),s=(e,t)=>{const{surfacesFilter:a,schemasFilter:r}=e;return[{propositions:t.filter((e=>!a||a.includes(e.scope))).map((e=>{const{items:t=[]}=e;return{...e,items:t.filter((e=>!r||r.includes(e.schema)))}})).filter((e=>e.items.length>0))},i]};n.setEmissionPreprocessor(s);const l=({surfaces:e,schemas:a,callback:r})=>{const{id:o,unsubscribe:i}=n.add(r,{surfacesFilter:e instanceof Array?e:void 0,schemasFilter:a instanceof Array?a:void 0});return t(o),Promise.resolve({unsubscribe:i})};return{refresh:e=>{t=t=>{t?n.emitOne(t,e):n.emit(e)},t()},command:{optionsValidator:e=>Xu({options:e}),run:l}}};const Qu={TYPE:"~type",SOURCE:"~source"},Gu={EDGE:"com.adobe.eventType.edge",RULES_ENGINE:"com.adobe.eventType.rulesEngine"},Yu={REQUEST:"com.adobe.eventSource.requestContent"},Zu=({options:e})=>kr({renderDecisions:br(),personalization:kr({decisionContext:kr({})})}).noUnknownFields()(e);var ep=({contextProvider:e,decisionProvider:t})=>({optionsValidator:e=>Zu({options:e}),run:({renderDecisions:a,decisionContext:r,applyResponse:o})=>o({renderDecisions:a,propositions:t.evaluate(e.getContext(r))})});const tp=({config:e,eventManager:t,createNamespacedStorage:a,consent:r,getBrowser:o,logger:i})=>{const{orgId:n,personalizationStorageEnabled:s}=e,l=dd({eventManager:t,mergeDecisionsMeta:Cd}),c=a(`${yt(n)}.decisioning.`);s||Lu(c.persistent);const d=Wu({storage:Ru(),logger:i}),g=Fu({eventRegistry:d}),u=qu({eventRegistry:d,window:window,getBrowser:o}),p=ep({contextProvider:u,decisionProvider:g}),m=Ju({collect:l});let f;return{lifecycle:{onDecision({propositions:e}){m.refresh(e)},onComponentsRegistered(e){f=Uu(e.lifecycle),s&&r.awaitConsent().then((()=>{d.setStorage(c.persistent)})).catch((()=>{c&&Lu(c.persistent)}))},onBeforeEvent({event:e,renderDecisions:t,personalization:a={},onResponse:r=Kt}){const{decisionContext:o={}}=a;r(Qg({renderDecisions:t,decisionProvider:g,applyResponse:f,event:e,personalization:a,decisionContext:u.getContext({[Qu.TYPE]:Gu.EDGE,[Qu.SOURCE]:Yu.REQUEST,...o})}))},onBeforeRequest({request:e}){const t=e.getPayload().toJSON(),{events:a=[]}=t;0!==a.length&&a.forEach((e=>d.addExperienceEdgeEvent(e)))}},commands:{evaluateRulesets:{run:({renderDecisions:e,personalization:t={}})=>{const{decisionContext:a={}}=t;return p.run({renderDecisions:e,decisionContext:{[Qu.TYPE]:Gu.RULES_ENGINE,[Qu.SOURCE]:Yu.REQUEST,...a},applyResponse:f})},optionsValidator:p.optionsValidator},subscribeRulesetItems:m.command}}};tp.namespace="RulesEngine",tp.configValidators=kr({personalizationStorageEnabled:br().default(!1)}),kr({streamingMedia:kr({channel:Cr().nonEmpty().required(),playerName:Cr().nonEmpty().required(),appVersion:Cr(),mainPingInterval:vr().minimum(10).maximum(50).default(10),adPingInterval:vr().minimum(1).maximum(10).default(10)}).noUnknownFields()});const{console:ap}=window,rp=Nt(window),op=(e={})=>{const t=kr({name:Cr().default("alloy"),monitors:fr(kr({})).default([]),components:fr(hr())}).noUnknownFields(),{name:a,monitors:r,components:o}=t(e),i=Tr({console:ap,locationSearch:window.location.search,createLogger:yo,instanceName:a,createNamespacedStorage:rp,getMonitors:ci.bind(null,r)}),n=$n({instanceName:a,logController:i,components:o});return i.logger.logOnInstanceCreated({instance:n}),n};t.createCustomInstance=op,t.components=[Ps,Ds,Fs,Bg,tp]}},"adobe-alloy/dist/lib/instanceManager/createInstanceManager.js":{script:function(e){"use strict";e.exports=({turbine:e,window:t,createCustomInstance:a,components:r,createEventMergeId:o,orgId:i,wrapOnBeforeEventSend:n,getConfigOverrides:s})=>{const{instances:l}=e.getExtensionSettings(),c={},d={};return t.__alloyMonitors=t.__alloyMonitors||[],t.__alloyMonitors.push({onInstanceCreated:(...e)=>{d.onInstanceCreated||=[],d.onInstanceCreated.push(e)},onInstanceConfigured:(...e)=>{d.onInstanceConfigured||=[],d.onInstanceConfigured.push(e)},onBeforeCommand(...e){const{commandName:t}=e[0];"configure"===t&&(d.onBeforeCommand||=[],d.onBeforeCommand.push(e))}}),l.forEach((({name:o,edgeConfigId:l,stagingEdgeConfigId:d,developmentEdgeConfigId:g,onBeforeEventSend:u,...p})=>{const m=a({name:o,components:r});t[o]=m,t.__alloyNS||(t.__alloyNS=[]),t.__alloyNS.push(o),c[o]=m;const f=e.environment&&e.environment.stage,b="development"===f&&g||"staging"===f&&d||l;p.edgeConfigOverrides=s(p),m("configure",{...p,datastreamId:b,debugEnabled:e.debugEnabled,orgId:p.orgId||i,onBeforeEventSend:n(u)}),e.onDebugChanged((e=>{m("setDebug",{enabled:e})}))})),{getInstance:e=>c[e],createEventMergeId:()=>o(),addMonitor(e){t.__alloyMonitors.push(e),Object.keys(d).forEach((t=>{e[t]&&d[t].forEach((a=>{e[t](...a)}))}))}}}}},"adobe-alloy/dist/lib/instanceManager/injectWrapOnBeforeEventSend.js":{script:function(e){"use strict";e.exports=({version:e})=>t=>a=>{if(a.xdm.implementationDetails.name=`${a.xdm.implementationDetails.name}/reactor`,a.xdm.implementationDetails.version=`${a.xdm.implementationDetails.version}+${e}`,t)return t(a)}}},"adobe-alloy/dist/lib/actions/updateVariable/createUpdateVariable.js":{script:function(e,t,a){"use strict";const{deletePath:r}=a("../../utils/pathUtils");e.exports=({variableStore:e,deepAssign:t})=>({data:a,dataElementId:o,transforms:i,customCode:n},s)=>{var l;const c=Object.keys(i||{}).reduce(((e,t)=>{const{clear:a}=i[t];return a?r(e,t):e}),e[o]||{});e[o]=t({},c,a),n&&n(e[o],s);const d=(null===(l=e[o])||void 0===l?void 0:l.__adobe)||{};return d.audienceManager&&(d.audiencemanager=d.audienceManager,delete d.audienceManager),Promise.resolve()}}},"adobe-alloy/dist/lib/utils/pathUtils.js":{script:function(e,t){"use strict";const a=/^-?[0-9]+$/,r=e=>e.split(".").map((e=>a.test(e)?parseInt(e,10):e)).filter((e=>""!==e)),o=e=>{const t=e||{};return"object"!=typeof t?{}:t},i=e=>{const t=e||[];return Array.isArray(t)?t:[]},n=(e,t,a)=>{if("number"==typeof t){const r=e.slice();return r[t]=a,r}return{...e,[t]:a}},s=(e,t)=>{if("number"==typeof t)return[...e.slice(0,t),...e.slice(t+1)];const a={...e};return delete a[t],a},l=(e,t,a,r,s)=>{if(r===a.length)return s(e,t);let c,d=a[r];return"number"==typeof d?(c=i(e[t]),d=d<0?c.length+d:d,d=d<0?0:d):c=o(e[t]),n(e,t,l(c,d,a,r+1,s))},c=e=>(t,a,o)=>l({value:t},"value",r(a),0,((t,a)=>e(t,a,o))).value;t.setValue=c(n),t.deletePath=c(s)}}}},"web-vitals-js":{displayName:"Web Vitals",hostedLibFilesBaseUrl:"https://kiwi.collegeboard.org/cb-global/f740f8a20d94/74f95571d83d/d094bc42ea3d/hostedLibFiles/EPd034224d29e846b4867e7ae24c0abbd2/",settings:{enableBatching:"yes",reportAllChangesCLS:"yes",reportAllChangesFCP:"yes",reportAllChangesFID:"no",reportAllChangesINP:"yes",reportAllChangesLCP:"yes",webVitalsLibraryUrl:"default",durationThresholdINP:40,reportAllChangesTTFB:"yes",webVitalsLibraryType:"bundle"},modules:{"web-vitals-js/src/lib/dataElements/batch.js":{name:"batch",displayName:"Batch",script:function(e,t,a){"use strict";const{getBatch:r}=a("../controller"),{logger:{debug:o,error:i}}=a("../controllers/turbine");e.exports=()=>{let e;try{e=r()}catch(e){return void i(e.message)}return o("Batch of Web Vitals metric reports",e),e}}},"web-vitals-js/src/lib/actions/clearBatch.js":{name:"clear-batch",displayName:"Clear Batch",script:function(e,t,a){"use strict";const{clearBatch:r}=a("../controller"),{logger:{debug:o}}=a("../controllers/turbine");e.exports=function(){r(),o("Cleared the batch of Web Vitals metric reports.")}}},"web-vitals-js/src/lib/controller.js":{script:function(e,t,a){"use strict";const{clear:r,get:o}=a("./controllers/batch"),{register:i}=a("./controllers/events"),{enableBatching:n,logger:{error:s}}=a("./controllers/turbine"),l=a("./helpers/enableWebVitals"),c=a("./helpers/validateMetric");!async function(){try{l()}catch(e){s(e.message)}}(),e.exports={clearBatch:()=>{if(!n)throw new Error("Batching has not been enabled. Check your extension settings.");r()},getBatch:()=>{if(!n)throw new Error("Batching has not been enabled. Check your extension settings.");return o()},getMetricData:(e,t=null)=>{if(!e)throw new Error("Web Vitals metric data not specified.");if(!t)throw new Error('"event" argument not specified. Use _satellite.getVar("data element name", event);');const{webvitals:a=null}=t;if(!a)throw new Error("Web Vitals not available.");const{[e]:r}=a;if(void 0===r)throw new Error(`Metric "${e}" not available.`);return r},handleEvent:async(e=null,t,a)=>{c(e),i(e,t,a)}}}},"web-vitals-js/src/lib/controllers/turbine.js":{script:function(e,t,a,r){"use strict";const{getExtensionSettings:o,getHostedLibFileUrl:i,logger:n}=r,{WEB_VITALS_METRICS:s}=a("../constants");e.exports={getHostedLibFileUrl:i,logger:n,get enableBatching(){const e=o(),{enableBatching:t}=e;return t&&"yes"===t},get extensionSettings(){return o()},get reportAllChanges(){const e=o();return Object.keys(e).filter((e=>e.startsWith("reportAllChanges"))).reduce(((t,a)=>{const r=a.replace("reportAllChanges","");if(!s.includes(r))return t;const o=e[a],i=o&&"yes"===o;return{...t,[r]:i}}),{})},get webVitalsLibrary(){const e=o(),{webVitalsLibraryType:t,webVitalsLibraryUrl:a}=e;let r="CDN";switch(t){case"bundle":r=t;break;case"cdn":case"url":r=t.toUpperCase()}return{type:r,url:a||"default"}}}}},"web-vitals-js/src/lib/controllers/batch.js":{script:function(e){"use strict";const t=[];e.exports={append:(e=null)=>{if(!e)throw new Error("Web Vitals metric data not specified.");const a=(new Date).valueOf(),r={...e,timestamp:a};t.push(r)},clear:()=>{t.splice(0)},get:()=>t}}},"web-vitals-js/src/lib/controllers/events.js":{script:function(e,t,a){"use strict";const r=a("../helpers/validateMetric"),o=new Map;e.exports={get:(e=null)=>{try{r(e)}catch(e){throw e}return o.has(e)?o.get(e):[]},register:(e=null,t={},a=null)=>{try{r(e)}catch(e){throw e}if(!a)throw new Error("Rule event not specified.");o.has(e)||o.set(e,[]),o.get(e).push({settings:t,trigger:a})}}}},"web-vitals-js/src/lib/helpers/enableWebVitals.js":{script:function(e,t,a){"use strict";const r=a("./loadWebVitals"),{WEB_VITALS_METRICS:o}=a("../constants"),{extensionSettings:{durationThresholdINP:i=40},logger:{debug:n,error:s},reportAllChanges:l}=a("../controllers/turbine"),{metrics:{listen:c}}=a("../controllers/webVitals");var d="not started";e.exports=async()=>{if("not started"!==d)return;let e,t,a;d="running";try{e=await r()}catch(e){return s(`${e.message}`),void(d="not started")}let g=[];for(const e of o){t=l[e]||!1,a={reportAllChanges:t},"INP"===e&&(a.durationThreshold=i);try{c(e,a)}catch(t){g.push(e)}}if(g.length>0)return s(`Unable to get reports for Web Vitals metrics "${g.join('", "')}".`),void(d="not started");n(`Web Vitals was loaded successfully from ${e}.`),d="completed"}}},"web-vitals-js/src/lib/helpers/validateMetric.js":{script:function(e,t,a){"use strict";const{WEB_VITALS_METRICS:r}=a("../constants");e.exports=(e=null)=>{if(!e)throw new Error("Web Vitals metric not specified");if(!r.includes(e))throw new Error(`invalid Web Vitals metric specified: ${e}`);return!0}}},"web-vitals-js/src/lib/constants.js":{script:function(e){"use strict";const t="4",a=["bundle","cdn","url"],r={CLS:"Cumulative Layout Shift",FCP:"First Contentful Paint",FID:"First Input Delay",INP:"Interaction to Next Paint",LCP:"Largest Contentful Paint",TTFB:"Time to First Byte"},o=["FID"],i="web-vitals.attribution.iife.js";e.exports={DEPRECATED_WEB_VITALS_METRICS:o,WEB_VITALS_LIBRARY_TYPES:a,WEB_VITALS_METRICS_NAMES:r,WEB_VITALS_VENDOR_SCRIPT_FILENAME:i,WEB_VITALS_METRICS:Object.keys(r),WEB_VITALS_CDN_URL:`https://unpkg.com/web-vitals@${t}/dist/web-vitals.attribution.iife.js`}}},"web-vitals-js/src/lib/helpers/loadWebVitals.js":{script:function(e,t,a){"use strict";const r=a("@adobe/reactor-load-script"),o=a("./getWebVitalsLibrary"),i=a("./validateWebVitals");e.exports=async()=>{const e=o(),[t,a]=e;try{await r(t)}catch(e){throw new Error(`Failed to load Web Vitals from ${a}.`)}return i(),a}}},"web-vitals-js/src/lib/controllers/webVitals.js":{script:function(e,t,a){"use strict";const r=a("../helpers/handleWebVitalsMetric"),o=a("../helpers/validateMetric"),i=a("../helpers/validateWebVitals");e.exports={metrics:{listen:function(e=null,t={}){try{o(e)}catch(e){throw e}try{i()}catch(e){throw e}(0,webVitals[`on${e}`])(r,t)}},ratingThresholds:{get:function(e=null){try{o(e)}catch(e){throw e}try{i()}catch(e){throw e}const t=`${e}Thresholds`,a=webVitals[t];if(!a||"[object Array]"!==Object.prototype.toString.call(a))throw new Error(`Web Vitals "${t}" not found.`);return a}}}}},"web-vitals-js/src/lib/helpers/getWebVitalsLibrary.js":{script:function(e,t,a){"use strict";const{WEB_VITALS_CDN_URL:r,WEB_VITALS_LIBRARY_TYPES:o,WEB_VITALS_VENDOR_SCRIPT_FILENAME:i}=a("../constants"),{getHostedLibFileUrl:n,extensionSettings:{webVitalsLibraryType:s="cdn",webVitalsLibraryUrl:l="default"}}=a("../controllers/turbine");e.exports=()=>{if(!o.includes(s))throw new Error(`Unknown Web Vitals library type provided: "${s}"`);let e;switch(s){case"bundle":e=n(i);break;case"cdn":e=r;break;case"url":e=l}if(!e||"default"===e)throw new Error("Web Vitals library URL is not set");return[e,"bundle"===s?"this extension":`"${e}"`]}}},"web-vitals-js/src/lib/helpers/validateWebVitals.js":{script:function(e,t,a){"use strict";const{WEB_VITALS_METRICS:r}=a("../constants");e.exports=()=>{let e,t="undefined"!=typeof webVitals&&!!webVitals;if(!t)throw new Error("Web Vitals is not available.");for(const a of r)e=webVitals[`on${a}`],t&="function"==typeof e;if(!t)throw new Error("Web Vitals is not available.");return!0}}},"web-vitals-js/src/lib/helpers/handleWebVitalsMetric.js":{script:function(e,t,a){"use strict";const r=a("./getWebVitalsMetricData"),o=a("./processEvent"),{append:i}=a("../controllers/batch"),{get:n}=a("../controllers/events");e.exports=(e=null)=>{if(!e)throw new Error("Web Vitals metric data not specified");const{name:t}=e,a=n(t),s=r(e);i(s),0!==a.length&&a.forEach((e=>{o(s,e)}))}}},"web-vitals-js/src/lib/helpers/getWebVitalsMetricData.js":{script:function(e,t,a){"use strict";const{WEB_VITALS_METRICS_NAMES:r}=a("../constants");e.exports=(e=null)=>{if(!e)throw new Error("Web Vitals data not specified");const t=e.name,a=r[t]||t;return{...e,fullName:a}}}},"web-vitals-js/src/lib/helpers/processEvent.js":{script:function(e,t,a){"use strict";const r=a("./createGetWebVitalsMetricEvent");e.exports=(e=null,t=null)=>{if(!e)throw new Error("Web Vitals metric data not specified.");if(!t)throw new Error("Rule event not specified.");const{trigger:a}=t;if(!a)throw new Error("Rule event not specified.");try{a(r.bind(window)(e))}catch(e){throw e}}}},"web-vitals-js/src/lib/helpers/createGetWebVitalsMetricEvent.js":{script:function(e){"use strict";e.exports=(e=null)=>{if(!e)throw new Error("Web Vitals metric not specified.");return{window:window,target:window,webvitals:e}}}}}},"spa-view-change-event":{displayName:"SPA View Change Event",hostedLibFilesBaseUrl:"https://kiwi.collegeboard.org/cb-global/f740f8a20d94/74f95571d83d/d094bc42ea3d/hostedLibFiles/EPd168f6d78ef442589dc72c9af909e487/",modules:{}},"common-web-sdk-plugins":{displayName:"Common Web SDK Plugins",hostedLibFilesBaseUrl:"https://kiwi.collegeboard.org/cb-global/f740f8a20d94/74f95571d83d/d094bc42ea3d/hostedLibFiles/EP72fbeb9839644a1daa8eca9f84e02dcf/",modules:{}},"mapping-table":{displayName:"Mapping Table",hostedLibFilesBaseUrl:"https://kiwi.collegeboard.org/cb-global/f740f8a20d94/74f95571d83d/d094bc42ea3d/hostedLibFiles/EP29c1cfa85ec74c28b3ef1369f262762b/",modules:{}},core:{displayName:"Core",hostedLibFilesBaseUrl:"https://kiwi.collegeboard.org/cb-global/f740f8a20d94/74f95571d83d/d094bc42ea3d/hostedLibFiles/EP6a6d85ccbeaa4750848f31959dd9eec5/",modules:{"core/src/lib/dataElements/customCode.js":{name:"custom-code",displayName:"Custom Code",script:function(e){"use strict";e.exports=function(e,t){return e.source(t)}}},"core/src/lib/dataElements/javascriptVariable.js":{name:"javascript-variable",displayName:"JavaScript Variable",script:function(e,t,a){"use strict";var r=a("../helpers/getObjectProperty.js");e.exports=function(e){return r(window,e.path)}}},"core/src/lib/dataElements/queryStringParameter.js":{name:"query-string-parameter",displayName:"Query String Parameter",script:function(e,t,a){"use strict";var r=a("@adobe/reactor-window"),o=a("@adobe/reactor-query-string");e.exports=function(e){var t=o.parse(r.location.search);if(!e.caseInsensitive)return t[e.name];for(var a=e.name.toLowerCase(),i=Object.keys(t),n=0;nt})),greaterThanOrEqual:c((function(e,t){return e>=t})),isTrue:function(e){return!0===e},isTruthy:function(e){return Boolean(e)},isFalse:function(e){return!1===e},isFalsy:function(e){return!e}};e.exports=function(e){return g[e.comparison.operator](e.leftOperand,e.rightOperand,Boolean(e.comparison.caseInsensitive))}}},"core/src/lib/events/historyChange.js":{name:"history-change",displayName:"History Change",script:function(e,t,a){"use strict";var r=a("./helpers/debounce"),o=a("./helpers/once"),i=window.history,n=window.location.href,s=[],l=function(e,t,a){var r=e[t];e[t]=function(){var t=r.apply(e,arguments);return a.apply(null,arguments),t}},c=r((function(){var e=window.location.href;n!==e&&(s.forEach((function(e){e()})),n=e)}),0),d=o((function(){i&&(i.pushState&&l(i,"pushState",c),i.replaceState&&l(i,"replaceState",c)),window.addEventListener("popstate",c),window.addEventListener("hashchange",c)}));e.exports=function(e,t){d(),s.push(t)}}},"core/src/lib/helpers/getObjectProperty.js":{script:function(e){"use strict";e.exports=function(e,t){for(var a=t.split("."),r=e,o=0,i=a.length;o2&&void 0!==arguments[2]?arguments[2]:null,r=u+t;d.existy(a)&&""!==a?e.setAttribute(r,a):e.removeAttribute(r)}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};i(this,e),this.root=t,this.options=a,this.doc=t.ownerDocument,this.win=this.doc.defaultView||this.doc.parentWindow,this.parser=new c.default("",{autoFix:a.autoFix}),this.actuals=[t],this.proxyHistory="",this.proxyRoot=this.doc.createElement(t.nodeName),this.scriptStack=[],this.writeQueue=[],s(this.proxyRoot,"proxyof",0)}return e.prototype.write=function(){var e;for((e=this.writeQueue).push.apply(e,arguments);!this.deferredRemote&&this.writeQueue.length;){var t=this.writeQueue.shift();d.isFunction(t)?this._callFunction(t):this._writeImpl(t)}},e.prototype._callFunction=function(e){var t={type:"function",value:e.name||e.toString()};this._onScriptStart(t),e.call(this.win,this.doc),this._onScriptDone(t)},e.prototype._writeImpl=function(e){this.parser.append(e);for(var t=void 0,a=void 0,r=void 0,o=[];(t=this.parser.readToken())&&!(a=d.isScript(t))&&!(r=d.isStyle(t));)(t=this.options.beforeWriteToken(t))&&o.push(t);o.length>0&&this._writeStaticTokens(o),a&&this._handleScriptToken(t),r&&this._handleStyleToken(t)},e.prototype._writeStaticTokens=function(e){var t=this._buildChunk(e);return t.actual?(t.html=this.proxyHistory+t.actual,this.proxyHistory+=t.proxy,this.proxyRoot.innerHTML=t.html,g&&(t.proxyInnerHTML=this.proxyRoot.innerHTML),this._walkChunk(),g&&(t.actualInnerHTML=this.root.innerHTML),t):null},e.prototype._buildChunk=function(e){for(var t=this.actuals.length,a=[],r=[],o=[],i=e.length,n=0;n)/," "+u+"id="+c+" $1")),s.attrs.id!==m&&s.attrs.id!==p&&o.push("atomicTag"===s.type?"":"<"+s.tagName+" "+u+"proxyof="+c+(s.unary?" />":">"))}}else r.push(l),o.push("endTag"===s.type?l:"")}return{tokens:e,raw:a.join(""),actual:r.join(""),proxy:o.join("")}},e.prototype._walkChunk=function(){for(var e=void 0,t=[this.proxyRoot];d.existy(e=t.shift());){var a=1===e.nodeType;if(!a||!n(e,"proxyof")){a&&(this.actuals[n(e,"id")]=e,s(e,"id"));var r=e.parentNode&&n(e.parentNode,"proxyof");r&&this.actuals[r].appendChild(e)}t.unshift.apply(t,d.toArray(e.childNodes))}},e.prototype._handleScriptToken=function(e){var t=this,a=this.parser.clear();a&&this.writeQueue.unshift(a),e.src=e.attrs.src||e.attrs.SRC,(e=this.options.beforeWriteToken(e))&&(e.src&&this.scriptStack.length?this.deferredRemote=e:this._onScriptStart(e),this._writeScriptToken(e,(function(){t._onScriptDone(e)})))},e.prototype._handleStyleToken=function(e){var t=this.parser.clear();t&&this.writeQueue.unshift(t),e.type=e.attrs.type||e.attrs.TYPE||"text/css",(e=this.options.beforeWriteToken(e))&&this._writeStyleToken(e),t&&this.write()},e.prototype._writeStyleToken=function(e){var t=this._buildStyle(e);this._insertCursor(t,p),e.content&&(t.styleSheet&&!t.sheet?t.styleSheet.cssText=e.content:t.appendChild(this.doc.createTextNode(e.content)))},e.prototype._buildStyle=function(e){var t=this.doc.createElement(e.tagName);return t.setAttribute("type",e.type),d.eachKey(e.attrs,(function(e,a){t.setAttribute(e,a)})),t},e.prototype._insertCursor=function(e,t){this._writeImpl('');var a=this.doc.getElementById(t);a&&a.parentNode.replaceChild(e,a)},e.prototype._onScriptStart=function(e){e.outerWrites=this.writeQueue,this.writeQueue=[],this.scriptStack.unshift(e)},e.prototype._onScriptDone=function(e){e===this.scriptStack[0]?(this.scriptStack.shift(),this.write.apply(this,e.outerWrites),!this.scriptStack.length&&this.deferredRemote&&(this._onScriptStart(this.deferredRemote),this.deferredRemote=null)):this.options.error({msg:"Bad script nesting or script finished twice"})},e.prototype._writeScriptToken=function(e,t){var a=this._buildScript(e),r=this._shouldRelease(a),o=this.options.afterAsync;e.src&&(a.src=e.src,this._scriptLoadHandler(a,r?o:function(){t(),o()}));try{this._insertCursor(a,m),a.src&&!r||t()}catch(e){this.options.error(e),t()}},e.prototype._buildScript=function(e){var t=this.doc.createElement(e.tagName);return d.eachKey(e.attrs,(function(e,a){t.setAttribute(e,a)})),e.content&&(t.text=e.content),t},e.prototype._scriptLoadHandler=function(e,t){function a(){e=e.onload=e.onreadystatechange=e.onerror=null}function r(){a(),null!=t&&t(),t=null}function o(e){a(),n(e),null!=t&&t(),t=null}function i(e,t){var a=e["on"+t];null!=a&&(e["_on"+t]=a)}var n=this.options.error;i(e,"load"),i(e,"error"),l(e,{onload:function(){if(e._onload)try{e._onload.apply(this,Array.prototype.slice.call(arguments,0))}catch(t){o({msg:"onload handler failed "+t+" @ "+e.src})}r()},onerror:function(){if(e._onerror)try{e._onerror.apply(this,Array.prototype.slice.call(arguments,0))}catch(t){return void o({msg:"onerror handler failed "+t+" @ "+e.src})}o({msg:"remote script failed "+e.src})},onreadystatechange:function(){/^(loaded|complete)$/.test(e.readyState)&&r()}})},e.prototype._shouldRelease=function(e){return!/^script$/i.test(e.nodeName)||!!(this.options.releaseAsync&&e.src&&e.hasAttribute("async"))},e}();t.default=f},function(e){var t;t=function(){return function(e){function t(r){if(a[r])return a[r].exports;var o=a[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var a={};return t.m=e,t.c=a,t.p="",t(0)}([function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var o=r(a(1));e.exports=o.default},function(e,t,a){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var n=o(a(2)),s=o(a(3)),l=r(a(6)),c=a(5),d={comment:/^");if(t>=0)return new c.CommentToken(e.substr(4,t-1),t+3)}function o(e){var t=e.indexOf("<");return new c.CharsToken(t>=0?t:e.length)}function i(e){var t,a,r;if(-1!==e.indexOf(">")){var o=e.match(d.startTag);if(o){var i=(t={},a={},r=o[2],o[2].replace(d.attr,(function(e,o){arguments[2]||arguments[3]||arguments[4]||arguments[5]?arguments[5]?(t[arguments[5]]="",a[arguments[5]]=!0):t[o]=arguments[2]||arguments[3]||arguments[4]||d.fillAttr.test(o)&&o||"":t[o]="",r=r.replace(e,"")})),{v:new c.StartTagToken(o[1],o[0].length,t,a,!!o[3],r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""))});if("object"===(void 0===i?"undefined":l(i)))return i.v}}}function n(e){var t=i(e);if(t){var a=e.slice(t.length);if(a.match(new RegExp("","i"))){var r=a.match(new RegExp("([\\s\\S]*?)","i"));if(r)return new c.AtomicTagToken(t.tagName,r[0].length+t.length,t.attrs,t.booleanAttrs,r[1])}}}function s(e){var t=e.match(d.endTag);if(t)return new c.EndTagToken(t[1],t[0].length)}t.__esModule=!0;var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.comment=r,t.chars=o,t.startTag=i,t.atomicTag=n,t.endTag=s;var c=a(4),d={startTag:/^<([\-A-Za-z0-9_]+)((?:\s+[\w\-]+(?:\s*=?\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/,endTag:/^<\/([\-A-Za-z0-9_]+)[^>]*>/,attr:/(?:([\-A-Za-z0-9_]+)\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))|(?:([\-A-Za-z0-9_]+)(\s|$)+)/g,fillAttr:/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noresize|noshade|nowrap|readonly|selected)$/i}},function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0,t.EndTagToken=t.AtomicTagToken=t.StartTagToken=t.TagToken=t.CharsToken=t.CommentToken=t.Token=void 0;var o=a(5),i=(t.Token=function e(t,a){r(this,e),this.type=t,this.length=a,this.text=""},t.CommentToken=function(){function e(t,a){r(this,e),this.type="comment",this.length=a||(t?t.length:0),this.text="",this.content=t}return e.prototype.toString=function(){return"